# FBB::Manipulators(3bobcat)

## Manipulators
(libbobcat-dev_6.07.01)

## 2005-2025

## NAME

FBB::Manipulators - Manipulators defined in the FBB namespace

## DESCRIPTION

Various manipulators are defined within the FBB namespace. This manual page provides an overview of the manipulators that are currently defined in the FBB namespace.

## MANIPULATORS

- FBB::center:
  defined in bobcat/align This manipulator can be specified when constructing an FBB::Align object to indicate that a table column should center its content.

- FBB::decindent:
  defined in bobcat/indent This manipulator reduces the indentation level.

- FBB::def:
  defined in bobcat/table This manipulator `completes' a Table object to a full rectangular object. It can be inserted into a Table object.

- FBB::eoi:
  defined in bobcat/eoi Inserting this manipulator indicates `end of input' of streams initialized with classes derived from std::streambuf receiving information from external sources. Examples (non-exhaustive list) are found in the classes EncryptBuf, HMacBuf, OfdBuf, Process. Usually classes supporting the eoi manipulator also offer a member eoi performing the same actions as the manipulator.

- FBB::err:
  defined in bobcat/msg Generates an error message.

- FBB::errnodescr:
  defined in bobcat/exception Inserts the textual description of the current ::errno value into the ostream into which the manipulator is inserted. If errno == 0 nothing is inserted.

- FBB::fatal:
  defined in bobcat/msg Generates a fatal message, followed by an Exception(1) exception.

- FBB::fs:
  defined in bobcat/tablebuf Starts the definition of the next element in a table.

- FBB::info:
  defined in bobcat/msg Generates an informational message.

- FBB::incindent:
  defined in bobcat/indent This manipulator will increment the indentation level.

- FBB::indent:
  defined in bobcat/indent This manipulator inserts the currently defined number of indentation blanks into an ostream.

- FBB::indentdec:
  defined in bobcat/indent This manipulator will insert, then reduce the indentation level.

- FBB::indentinc:
  defined in bobcat/indent This manipulator will insert, then increment the indentation level.

- FBB::lm:
  defined in bobcat/ofoldbuf This manipulator sets the left margin of FBB::OFoldStream objects.

- FBB::mlm:
  defined in bobcat/ofoldbuf This manipulator modifies (alters) the left margin of FBB::OFoldStream objects.

- FBB::nlindent:
  defined in bobcat/indent This manipulator will insert a newline, then indent.

- FBB::rs:
  defined in bobcat/tablebuf Starts the definition of the next row in a table.

- FBB::spool:
  defined in bobcat/msg Generates a (partial) informational message.

- FBB::warning:
  defined in bobcat/msg Generates a warning message.

## SEE ALSO

bobcat(7), columnwidth(3bobcat), eoi(3bobcat), equalwidth(3bobcat), indent(3bobcat), lm(3bobcat), mlm(3bobcat), msg(3bobcat), table(3bobcat)

## BUGS

None Reported.

## BOBCAT PROJECT FILES

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

Debian Bobcat project files:

- libbobcat6: debian package containing the shared library, changelog and copyright note;
- libbobcat-dev: debian package containing the static library, headers, manual pages, and developer info;

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