NAME¶
FBB::TableLines - A TableSupport specialization writing horizontal separation
lines
SYNOPSIS¶
#include <bobcat/tableLines>
Linking option:
-lbobcat
DESCRIPTION¶
This class is a specialization of
FBB::TableSupport and can be used to
write horizontal (and vertical) line separators in tables generated by
Table or
TableBuf objects.
NAMESPACE¶
FBB
All constructors, members, operators and manipulators, mentioned in this
man-page, are defined in the namespace
FBB.
INHERITS FROM¶
FBB::TableSupport
CONSTRUCTORS¶
The default, copy and move constructors are available.
OVERLOADED OPERATORS¶
The copy and move assignment operators are available.
MEMBER FUNCTIONS¶
All public members of
TableSupport are available. The reader should refer
to the
tablesupport(3bobcat) man-page for details.
EXAMPLE¶
#include <iostream>
#include <bobcat/table>
#include <bobcat/tablelines>
using namespace std;
using namespace FBB;
int main(int argc, char **argv)
{
TableLines tablelines;
// width/separators of cols 0, 1 and 2
tablelines << 0 << " | " << " | ";
// hline over cols 1 and 2 of row 1
tablelines << TableLines::HLine(1, 1, 3);
Table tab(tablelines, 3, Table::ROWWISE, Table::EQUALWIDTH);
// or: Table tab(tablelines, 3, Table::ROWWISE);
tab << Align(0, std::left); // set column non-default alignment
tab.fill(argv + 1, argv + argc);// fill range of values
cout << tab << ’\n’; // complete the table and insert
tab << "hello" << "" << "wo"; // add additional elements.
if (tab.nRows() > 2)
tab << Align(2, 2, center); // set the layout of a specific element
cout << tab << ’\n’;
}
FILES¶
bobcat/tableLines - defines the class interface
SEE ALSO¶
bobcat(7),
align(3bobcat),
table(3bobcat),
tablebuf(3bobcat),
tablesuppoer(3bobcat)
BUGS¶
None Reported.
DISTRIBUTION FILES¶
- o
- bobcat_3.23.01-x.dsc: detached signature;
- o
- bobcat_3.23.01-x.tar.gz: source archive;
- o
- bobcat_3.23.01-x_i386.changes: change log;
- o
- libbobcat1_3.23.01-x_*.deb: debian package holding the
libraries;
- o
- libbobcat1-dev_3.23.01-x_*.deb: debian package holding the
libraries, headers and manual pages;
- o
- http://sourceforge.net/projects/bobcat: public archive location;
BOBCAT¶
Bobcat is an acronym of `Brokken’s Own Base Classes And
Templates’.
COPYRIGHT¶
This is free software, distributed under the terms of the GNU General Public
License (GPL).
AUTHOR¶
Frank B. Brokken (
f.b.brokken@rug.nl).