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

FreeBSD Manual Pages

  
 
  

home | help
FBB::Align(3bobcat)	    Table Element Alignment	   FBB::Align(3bobcat)

NAME
       FBB::Align - Class used to align	elements in Table objects

SYNOPSIS
       #include	<bobcat/align>

       Linking option: -lbobcat

DESCRIPTION
       This  class  defines  the  objects used by the FBB::Table to define the
       alignment of its	columns	and/or elements.

NAMESPACE
       FBB
       All constructors, members, operators  and  manipulators,	 mentioned  in
       this man-page, are defined in the namespace FBB.

INHERITS FROM
       -

ADDITIONAL TYPEDEF
       The type	FBB::Manipulator can be	used as	a shorthand for

	       std::ios_base &(*)(std::ios_base	&)

       which is	the prototype of a standard io-manipulator like	std::left.

CONSTRUCTORS
       o      Align(size_t column = 0, Manipulator manip = std::right):
	      This  constructor	 defines the alignment of column [column] of a
	      Table object. When it is used, it	is the responsibility  of  the
	      programmer  to  ensure  that  the	indicated Table	column exists.
	      This constructor can also	be  used  as  a	 default  constructor,
	      defining a default right-alignment.

       o      Align(int	row, size_t column, Manipulator	manip):
	      This  constructor	defines	the alignment of element [row][column]
	      of a Table object. When it is used, it is	the responsibility  of
	      the  programmer  to  ensure that the indicated Table element ex-
	      ists.

       o      Align(Manipulator	manip):
	      This constructor is used to initialize the object	with a	speci-
	      fied alignment type.  The	copy constructor is available.

OVERLOADED OPERATORS
       o      operator size_t()	const:
	      Returns  the  value representing a requested width of an element
	      in a Table object.

MEMBER FUNCTIONS
       o      size_t col() const:
	      Returns the object's column index.

       o      bool hasRow() const:
	      Returns true if the object's  member returns a sensible value.

       o      size_t  const:
	      Returns the object's row index.

       o      Manipulator manip() const:
	      Returns the Manipulator stored in	the object.

       o      void setWidth(size_t width):
	      Assigns a	value to the field-width stored	in the object.

       o      void setManip(Manipulator	manip):
	      Changes the object's currently stored Manipulator.

MANIPULATORS
       The following manipulator (which	is not part of the FBB::Align, class),
       is  defined in the FBB namespace. It can	be stored in Align objects and
       is used by Table	objects:

       o      FBB::center:

EXAMPLE
       See the table(3bobcat) man-page.

FILES
       bobcat/align - defines the class	interface

SEE ALSO
       bobcat(7),  manipulator(3bobcat), table(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::Align(3bobcat)

NAME | SYNOPSIS | DESCRIPTION | NAMESPACE | INHERITS FROM | ADDITIONAL TYPEDEF | CONSTRUCTORS | OVERLOADED OPERATORS | MEMBER FUNCTIONS | MANIPULATORS | 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=align&sektion=3bobcat&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help