Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
FBB::TableLines(3bobcat)      Table support class     FBB::TableLines(3bobcat)

NAME
       FBB::TableLines - A TableSupport	specialization writing horizontal sep-
       aration 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 re-
       fer 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), tablesup-
       poer(3bobcat)

BUGS
       None Reported.

DISTRIBUTION FILES
       o      bobcat_3.25.01-x.dsc: detached signature;

       o      bobcat_3.25.01-x.tar.gz: source archive;

       o      bobcat_3.25.01-x_i386.changes: change log;

       o      libbobcat1_3.25.01-x_*.deb:   debian  package  holding  the  li-
	      braries;

       o      libbobcat1-dev_3.25.01-x_*.deb: debian package holding  the  li-
	      braries, 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).

libbobcat-dev_3.25.01-x.tar.gz	   2005-2015	      FBB::TableLines(3bobcat)

NAME | SYNOPSIS | DESCRIPTION | NAMESPACE | INHERITS FROM | CONSTRUCTORS | OVERLOADED OPERATORS | MEMBER FUNCTIONS | EXAMPLE | FILES | SEE ALSO | BUGS | DISTRIBUTION FILES | BOBCAT | COPYRIGHT | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=tablelines&sektion=3bobcat&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help