All classes and other elements are defined in the FBB namespace. For some classes manipulators are available, which are defined in the FBB namespace. An overview of all manipulators defined in the FBB namespace is provided by man -e bobcat manipulators.
Next to this section the section CATEGORIES groups classes that somehow belong together in various categories.
The following classes and template functions are available:
FBB::Align: Specifies Table(Buf) column and element
alignments.
(Manpage: align(3bobcat))
FBB::Arg: Interfaces the command line arguments, allowing for
short- and long options. The class is implemented as a Singleton.
(Manpage: arg(3bobcat))
FBB::ArgConfig: Inherits from Arg and ConfigFile allowing for
options to be specified as command line options and/or configuration file
options. The class is implemented as a Singleton.
(Manpage: argconfig(3bobcat))
FBB::A2x: Ascii-to-x conversions of any type supporting extractions from i[string]stream objects. (Manpage: a2x(3bobcat))
FBB::BigInt: Wrapper class around the openssl BN_ functions for
unlimited integer precision arithmetic.
(Manpage: bigint(3bobcat))
FBB::binary_search: A modification of the STL binary_search
algorithm returning the location of the searched value in a sorted series
of values.
(Manpage: binarysearch(3bobcat))
FBB::BigOps: A series of function templates implementing binary
operators for classes that implement the matching binary assignment
operators themselves.
(Manpage: binops(3bobcat))
FBB::CGI: a class implementing the facilities accessing the data made
available through the Common Gateway Interface.
(Manpage: cgi(3bobcat))
FBB::Cidr: a class testing whether IP4 Internet addresses belong to
address ranges defined by Classless Inter-Domain Routing (CIDR) address
block specifications.
(Manpage: cidr(3bobcat))
FBB::ClientSocket: a socket for tcp-communication with a server.
(Manpage: clientsocket(3bobcat))
FBB::CmdFinder: Command-function associations.
(Manpage: cmdfinder(3bobcat))
FBB::CmdFinderBase: Base class for CmdFinder.
(Manpage: cmdfinderbase(3bobcat))
FBB::ConfigFile: Processing standard configuration files.
(Manpage: configfile(3bobcat))
FBB::DateTime: Manipulations with date and time values.
(Manpage: datetime(3bobcat))
FBB::DecryptBuf: Decrypting information.
(Manpage: decryptbuf(3bobcat))
FBB::DigestBuf: Computeting message digests.
(Manpage: digestbuf(3bobcat))
FBB::EncryptBuf: Encrypting information.
(Manpage: encryptbuf(3bobcat))
FBB::Errno: Defines objects which may be thrown as an exception.
(Manpage: errno(3bobcat))
FBB::for_each: A series of template functions extending the STL
for_each generic algorithm.
(Manpage: foreach(3bobcat))
FBB::Fork: Defines fork(2) as part of a Template Algorithm Design
Pattern.
(Manpage: fork(3bobcat))
FBB::GetHostent: Obtains hostent struct from hostname or
-address.
(Manpage: gethostent(3bobcat))
FBB::Glob: Obtain a list of files matching a certain pattern.
(Manpage: glob(3bobcat))
FBB::HmacBuf: Computing HMAC message digests.
(Manpage: hmacbuf(3bobcat))
FBB::Hostname: Derived from Hostent, allows the initialization
from a std::string, or from an FBB::InetAddrress.
(Manpage: hostname(3bobcat))
FBB::IFdStream: stream extracting information from a device whose
file descriptor is available.
(Manpage: ifdstream(3bobcat))
FBB::IFdStreambuf: Input stream buffer initialized by a file
descriptor.
(Manpage: ifdstreambuf(3bobcat))
FBB::Indent: Class and manipulators performing text indentation.
(Manpage: indent(3bobcat))
FBB::InetAddress: Base class (no public constructor) for objects
representing an internet address as used with sockets. Contains address
and portnumbers.
(Manpage: inetaddress(3bobcat))
FBB::IOStream: class combining std::istream and std::ostream
features.
(Manpage: iostream(3bobcat))
FBB::IOStreambuf: std::streambuf specialization allowing combined
input and output operations.
(Manpage: iostreambuf(3bobcat))
FBB::IRandStream: stream to extract random numbers from.
(Manpage: man -e bobcat irandstream)
FBB::FnWrap: Configurable wrapper function object template class
to be used with generic algorithms.
(Manpage: fnwrap(3bobcat))
FBB::Hash...: Various template classes implementing mapping containers
using hashing.
(Manpage: hash(3bobcat))
FBB::Hostent: Wrapper around the hostent struct.
(Manpage: hostent(3bobcat))
FBB::level: Manipulator setting the log-level of FBB::Log
objects.
(Manpage: level(3bobcat))
FBB::lm: Manipulator setting the left margin of FBB::OFoldStream
objects.
(Manpage: lm(3bobcat))
FBB::LocalClientSocket: a Unix domain socket for
tcp-communication with a Unix domain (local) server.
(Manpage: localclientsocket(3bobcat))
FBB::LocalServerSocket: defines a Unix domain socket to which
clients on the local host can connect.
(Manpage: localserversocket(3bobcat))
FBB::LocalSocketBase: Base class for LocalClientSocket and
LocalServerSocket.
(Manpage: localsocketbase(3bobcat))
FBB::Log: std::ostream handling log messages.
(Manpage: log(3bobcat))
FBB::LogBuffer: std::streambuf handling log messages.
(Manpage: logbuffer(3bobcat))
FBB::MailHeaders: extracts mail headers from SMTP-email.
(Manpage: mailheaders(3bobcat))
FBB::Mbuf: std::streambuf specialization for inserting messages,
mainly used by FBB::Mstream objects.
(Manpage: mbuf(3bobcat))
FBB::Milter: interfaces the sendmail mail filter facilities.
(Manpage: milter(3bobcat))
FBB::mlm: Manipulator modifying the left margin of
FBB::OFoldStream objects.
(Manpage: mlm(3bobcat))
FBB::Mstream: Inserts messages into streams.
(Manpage: mstream(3bobcat))
FBB::MultiStreambuf: std::streambuf specializations performing
insertions to multiple std::ostream objects.
(Manpage: multistreambuf(3bobcat))
FBB::OFdStream: stream inserting information into a device whose
file descriptor is available.
(Manpage: ofdstream(3bobcat))
FBB::OFdStreambuf: Output stream buffer initialized by a file
descriptor.
(Manpage: ofdstreambuf(3bobcat))
FBB::OFilterStreambuf: std::streambuf specialization implementing
an std::ostream filtering design pattern.
(Manpage: ofilterstreambuf(3bobcat))
FBB::OFoldStream: std::ostream using an OFoldStreambuf as its
streambuf.
(Manpage: ofoldstream(3bobcat))
FBB::OFoldStreambuf: OFilterStreambuf (std::streambuf)
specialization folding text lines between left and right margins.
(Manpage: ofoldstreambuf(3bobcat))
FBB::OHexStreambuf: OHexStreambuf (std::streambuf)
specialization inserting characters into a stream by their hex values.
(Manpage: ohexstreambuf(3bobcat))
FBB::OneKey: Single keystroke input, not requiring `Return'.
(Manpage: onekey(3bobcat))
FBB::Pattern: Performs regular expression pattern matching.
(Manpage: pattern(3bobcat))
FBB::Pipe: Defines a system level pipe.
(Manpage: pipe(3bobcat))
FBB::Process: Runs child processes, defining pipes between parents and
child processes.
(Manpage: process(3bobcat))
FBB::Randbuffer: implements a streambuf generating random
numbers.
(Manpage: man -e bobcat randbuffer)
FBB::ReadLineBuf: implements a streambuf using the Gnu
readline library to allow editing an std::istream's contents.
(Manpage: man -e bobcat readlinebuf)
FBB::ReadLineHistory: provides access to the history of lines read
from a ReadLineBuf.
(Manpage: man -e bobcat readlinehistory)
FBB::ReadLineStream: std::istream class using a ReadLineBuf
for its std::streambuf.
(Manpage: man -e bobcat readlinestream)
FBB::Redirector: Defines system level file redirection.
(Manpage: redirector(3bobcat))
FBB::RefCount: Base class implementing reference counting.
(Manpage: refcount(3bobcat))
FBB::repeat: Two short extensions of the STL and FBB
for_each generic algorithms.
(Manpage: foreach(3bobcat))
FBB::Selector: Offers timed delays and multiple file I/O.
(Manpage: selector(3bobcat))
FBB::ServerSocket: defines a socket to which clients can connect.
(Manpage: serversocket(3bobcat))
FBB::SocketBase: Base class for ClientSocket and ServerSocket.
(Manpage: socketbase(3bobcat))
FBB::Stat: Determines file characteristics.
(Manpage: stat(3bobcat))
FBB::String: Offers extended std::string functionality.
(Manpage: string(3bobcat))
FBB::StringLine: Offers operator>> extracting lines from
std::istream objects.
(Manpage: stringline(3bobcat))
FBB::Syslogbuf: streambuf to
Buffer generating syslog(3) messages.
(Manpage: syslogbuf(3bobcat))
FBB::SyslogStream: stream to
Output stream inserting syslog(3) messages.
(Manpage: syslogbuf(3bobcat))
FBB::fswap: templates implementing memory bytes based swap
functionality
(Manpage: fswap(3bobcat))
FBB::Table: Display tables row- or column-wise.
(Manpage: table(3bobcat))
FBB::TableBuf: Display tables row- or column-wise.
(Manpage: tablebuf(3bobcat))
FBB::TableLines: Support class for the class Table(Buf).
(Manpage: tablelines(3bobcat))
FBB::TableSupport: Support class for the class Table(Buf).
(Manpage: tablesupport(3bobcat))
FBB::TypeTrait: Traits class template to determine various
characteristics of types.
(Manpage: typetrait(3bobcat))
FBB::User: Determines the current user's parameters from
/etc/passwd.
(Manpage: user(3bobcat))
FBB::Xpointer: sets and retrieves the X-windows pointer.
(Manpage: xpointer(3bobcat))
FBB::X2a: x-to-Ascii conversions of any type supporting insertions
into o[string]stream objects.
(Manpage: x2a(3bobcat))
This section groups classes that somehow belong together. The following categories are offered:
FBB::Arg: Interfaces the command line arguments, allowing for
short- and long options. The class is implemented as a Singleton.
(Manpage: arg(3bobcat))
FBB::ArgConfig: Inherits from Arg and ConfigFile allowing for
options to be specified as command line options and/or configuration file
options. The class is implemented as a Singleton.
(Manpage: argconfig(3bobcat))
FBB::CmdFinder: Command-function associations.
(Manpage: cmdfinder(3bobcat))
FBB::CmdFinderBase: Base class for CmdFinder.
(Manpage: cmdfinderbase(3bobcat))
FBB::ConfigFile: Processing standard configuration files.
(Manpage: configfile(3bobcat))
FBB::A2x: Ascii-to-x conversions of any type supporting extractions from i[string]stream objects. (Manpage: a2x(3bobcat))
FBB::BigInt: Wrapper class around the openssl BN_ functions for
unlimited integer precision arithmetic.
(Manpage: bigint(3bobcat))
FBB::X2a: x-to-Ascii conversions of any type supporting insertions
into o[string]stream objects.
(Manpage: x2a(3bobcat))
FBB::DateTime: Manipulations with date and time values.
(Manpage: datetime(3bobcat))
FBB::Errno: Defines objects which may be thrown as an exception.
(Manpage: errno(3bobcat))
FBB::level: Manipulator setting the log-level of FBB::Log
objects.
(Manpage: level(3bobcat))
FBB::Log: std::ostream handling log messages.
(Manpage: log(3bobcat))
FBB::LogBuffer: std::streambuf handling log messages.
(Manpage: logbuffer(3bobcat))
FBB::Syslogbuf: streambuf to
Buffer generating syslog(3) messages.
(Manpage: syslogbuf(3bobcat))
FBB::SyslogStream: stream to
Output stream inserting syslog(3) messages.
(Manpage: syslogbuf(3bobcat))
FBB::binary_search: A modification of the STL binary_search
algorithm returning the location of the searched value in a sorted series
of values.
(Manpage: binarysearch(3bobcat))
FBB::for_each: A series of template functions extending the STL
for_each generic algorithm.
(Manpage: foreach(3bobcat))
FBB::FnWrap: Configurable wrapper function object template class
to be used with generic algorithms.
(Manpage: fnwrap(3bobcat))
FBB::repeat: Two short extensions of the STL and FBB
for_each generic algorithms.
(Manpage: foreach(3bobcat))
FBB::CGI: a class implementing the facilities accessing the data made
available through the Common Gateway Interface.
(Manpage: cgi(3bobcat))
FBB::Cidr: a class testing whether IP4 Internet addresses belong to
address ranges defined by Classless Inter-Domain Routing (CIDR) address
block specifications.
(Manpage: cidr(3bobcat))
FBB::ClientSocket: a socket for tcp-communication with a server.
(Manpage: clientsocket(3bobcat))
FBB::GetHostent: Obtains hostent struct from hostname or
-address.
(Manpage: gethostent(3bobcat))
FBB::Hostname: Derived from Hostent, allows the initialization
from a std::string, or from an FBB::InetAddrress.
(Manpage: hostname(3bobcat))
FBB::InetAddress: Base class (no public constructor) for objects
representing an internet address as used with sockets. Contains address
and portnumbers.
(Manpage: inetaddress(3bobcat))
FBB::Hostent: Wrapper around the hostent struct.
(Manpage: hostent(3bobcat))
FBB::LocalClientSocket: a Unix domain socket for
tcp-communication with a Unix domain (local) server.
(Manpage: localclientsocket(3bobcat))
FBB::LocalServerSocket: defines a Unix domain socket to which
clients on the local host can connect.
(Manpage: localserversocket(3bobcat))
FBB::LocalSocketBase: Base class for LocalClientSocket and
LocalServerSocket.
(Manpage: localsocketbase(3bobcat))
FBB::MailHeaders: extracts mail headers from SMTP-email.
(Manpage: mailheaders(3bobcat))
FBB::Milter: interfaces the sendmail mail filter facilities.
(Manpage: milter(3bobcat))
FBB::ServerSocket: defines a socket to which clients can connect.
(Manpage: serversocket(3bobcat))
FBB::SocketBase: Base class for ClientSocket and ServerSocket.
(Manpage: socketbase(3bobcat))
FBB::BigInt: Wrapper class around the openssl BN_ functions for
unlimited integer precision arithmetic.
(Manpage: bigint(3bobcat))
FBB::DecryptBuf: Decrypting information.
(Manpage: decryptbuf(3bobcat))
FBB::DigestBuf: Computing message digests.
(Manpage: digestbuf(3bobcat))
FBB::EncryptBuf: Encrypting information.
(Manpage: encryptbuf(3bobcat))
FBB::HmacBuf: Computing HMAC message digests.
(Manpage: hmacbuf(3bobcat))
FBB::Glob: Obtain a list of files matching a certain pattern.
(Manpage: glob(3bobcat))
FBB::Pattern: Performs regular expression pattern matching.
(Manpage: pattern(3bobcat))
FBB::Fork: Defines fork(2) as part of a Template Algorithm Design
Pattern.
(Manpage: fork(3bobcat))
FBB::Process: Runs child processes, defining pipes between parents and
child processes.
(Manpage: process(3bobcat))
FBB::DigestBuf: Computeting message digests.
(Manpage: digestbuf(3bobcat))
FBB::IFdStream: stream extracting information from a device whose
file descriptor is available.
(Manpage: ifdstream(3bobcat))
FBB::IFdStreambuf: Input stream buffer initialized by a file
descriptor.
(Manpage: ifdstreambuf(3bobcat))
FBB::IOStream: class combining std::istream and std::ostream
features.
(Manpage: iostream(3bobcat))
FBB::IOStreambuf: std::streambuf specialization allowing combined
input and output operations.
(Manpage: iostreambuf(3bobcat))
FBB::IRandStream: stream to extract random numbers from.
(Manpage: man -e bobcat irandstream)
FBB::lm: Manipulator setting the left margin of FBB::OFoldStream
objects.
(Manpage: lm(3bobcat))
FBB::Mbuf: std::streambuf specialization for inserting messages,
mainly used by FBB::Mstream objects.
(Manpage: mbuf(3bobcat))
FBB::mlm: Manipulator modifying the left margin of
FBB::OFoldStream objects.
(Manpage: mlm(3bobcat))
FBB::Mstream: Inserts messages into streams.
(Manpage: mstream(3bobcat))
FBB::MultiStreambuf: std::streambuf specializations performing
insertions to multiple std::ostream objects.
(Manpage: multistreambuf(3bobcat))
FBB::OFdStream: stream inserting information into a device whose
file descriptor is available.
(Manpage: ofdstream(3bobcat))
FBB::OFdStreambuf: Output stream buffer initialized by a file
descriptor.
(Manpage: ofdstreambuf(3bobcat))
FBB::OFilterStreambuf: std::streambuf specialization implementing
an std::ostream filtering design pattern.
(Manpage: ofilterstreambuf(3bobcat))
FBB::OFoldStream: std::ostream using an OFoldStreambuf as its
streambuf.
(Manpage: ofoldstream(3bobcat))
FBB::OFoldStreambuf: OFilterStreambuf (std::streambuf)
specialization folding text lines between left and right margins.
(Manpage: ofoldstreambuf(3bobcat))
FBB::OHexStreambuf: OHexStreambuf (std::streambuf)
specialization inserting characters into a stream by their hex values.
(Manpage: ohexstreambuf(3bobcat))
FBB::Pipe: Defines a system level pipe.
(Manpage: pipe(3bobcat))
FBB::Randbuffer: implements a streambuf generating random
numbers.
(Manpage: man -e bobcat randbuffer)
FBB::ReadLineBuf: implements a streambuf using the Gnu
readline library to allow editing an std::istream's contents.
(Manpage: man -e bobcat readlinebuf)
FBB::ReadLineHistory: provides access to the history of lines read
from a ReadLineBuf.
(Manpage: man -e bobcat readlinehistory)
FBB::ReadLineStream: std::istream class using a ReadLineBuf
for its std::streambuf.
(Manpage: man -e bobcat readlinestream)
FBB::Redirector: Defines system level file redirection.
(Manpage: redirector(3bobcat))
FBB::Selector: Offers timed delays and multiple file I/O.
(Manpage: selector(3bobcat))
FBB::Stat: Determines file characteristics.
(Manpage: stat(3bobcat))
FBB::Align: Specifies Table(Buf) column and element
alignments.
(Manpage: align(3bobcat))
FBB::Table: Display tables row- or column-wise.
(Manpage: table(3bobcat))
FBB::TableBuf: Display tables row- or column-wise.
(Manpage: tablebuf(3bobcat))
FBB::TableLines: Support class for the class Table(Buf).
(Manpage: tablelines(3bobcat))
FBB::TableSupport: Support class for the class Table(Buf).
(Manpage: tablesupport(3bobcat))
FBB::BigOps: A series of function templates implementing binary
operators for classes that implement the matching binary assignment
operators themselves.
(Manpage: binops(3bobcat))
FBB::fswap: templates implementing memory bytes based swap
functionality
(Manpage: fswap(3bobcat))
FBB::Indent: Class and manipulators performing text indentation.
(Manpage: indent(3bobcat))
FBB::Hash...: Various template classes implementing mapping containers
using hashing.
(Manpage: hash(3bobcat))
FBB::OneKey: Single keystroke input, not requiring `Return'.
(Manpage: onekey(3bobcat))
FBB::RefCount: Base class implementing reference counting.
(Manpage: refcount(3bobcat))
FBB::String: Offers extended std::string functionality.
(Manpage: string(3bobcat))
FBB::StringLine: Offers operator>> extracting lines from
std::istream objects.
(Manpage: stringline(3bobcat))
FBB::TypeTrait: Traits class template to determine various
characteristics of types.
(Manpage: typetrait(3bobcat))
FBB::User: Determines the current user's parameters from
/etc/passwd.
(Manpage: user(3bobcat))
FBB::Xpointer: sets and retrieves the X-windows pointer.
(Manpage: xpointer(3bobcat))