Provided by: libbobcat-dev_5.11.01-1_amd64 bug

NAME

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

SYNOPSIS

       #include <bobcat/align>

       Linking option: -lbobcat

DESCRIPTION

       This  class  defines  objects  used by the class 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 standard io-manipulators like std::left.

CONSTRUCTORS

       o      Align(size_t column = 0, Manipulator manip = std::right):
              This  constructor  defines how the content of column `column’ of a Table object are
              aligned. When used, it is the responsibility of the programmer to ensure  that  the
              table’s  column exists. This constructor can also be used as a default constructor,
              by default using 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
              table’s element exists.

       o      Align(Manipulator manip):
              This constructor is used to initialize the object with the address of  an  existing
              io-manipulator function.

       Copy and move constructors (and assignment operators) are 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 row() const:
              Returns the object’s row index.

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

       o      void setWidth(size_t width):
              Defines  the  field-width of element(s) of a Table object to which the Align object
              is applied.

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

MANIPULATORS

       The following manipulator (not part of the  FBB::Align,  class  but  defined  in  the  FBB
       namespace) can be stored in Align objects through, e.g., setManip:

       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.

BOBCAT PROJECT FILES

       o      https://fbb-git.gitlab.io/bobcat/: gitlab project page;

       o      bobcat_5.11.01-x.dsc: detached signature;

       o      bobcat_5.11.01-x.tar.gz: source archive;

       o      bobcat_5.11.01-x_i386.changes: change log;

       o      libbobcat1_5.11.01-x_*.deb: debian package containing the libraries;

       o      libbobcat1-dev_5.11.01-x_*.deb:  debian  package  containing the libraries, headers
              and manual pages;

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).