.TH "Bobcat" "7" "2005\-2012" "libbobcat1\-dev_3\&.01\&.00\-x\&.tar\&.gz" "C++ Classes" .PP .SH "NAME" Bobcat \- Overview of classes in the Bobcat library .PP .SH "DESCRIPTION" The classes of the \fBBobcat\fP library may be used after including \fBbobcat/classname\fP in sources\&. .PP All classes and other elements are defined in the \fBFBB\fP namespace\&. For some classes \fImanipulators\fP are available, which are defined in the \fBFBB\fP namespace\&. An overview of all manipulators defined in the \fBFBB\fP namespace is provided by \fBman \-e bobcat manipulators\fP\&. .PP Next to this section the section \fBCATEGORIES\fP groups classes that somehow belong together in various categories\&. .PP The following classes and template functions are available: .PP \fBFBB::Align\fP: Specifies \fBTable(Buf)\fP column and element alignments\&. .br (Manpage: \fBman \-e bobcat align\fP) .PP \fBFBB::Arg\fP: Interfaces the command line arguments, allowing for short\- and long options\&. The class is implemented as a \fISingleton\fP\&. .br (Manpage: \fBman \-e bobcat arg\fP) .PP \fBFBB::ArgConfig\fP: Inherits from \fBArg\fP and \fBConfigFile\fP allowing for options to be specified as command line options and/or configuration file options\&. The class is implemented as a \fISingleton\fP\&. .br (Manpage: \fBman \-e bobcat argconfig\fP) .PP \fBFBB::A2x\fP: Ascii\-to\-x conversions of any type supporting extractions from \fBi[string]stream\fP objects\&. (Manpage: \fBman \-e bobcat a2x\fP) .PP \fBFBB::BigInt\fP: Wrapper class around the openssl BN_ functions for unlimited integer precision arithmetic\&. .br (Manpage: \fBman \-e bobcat bigint\fP) .PP \fBFBB::binary_search\fP: A modification of the STL \fIbinary_search\fP algorithm returning the location of the searched value in a sorted series of values\&. .br (Manpage: \fBman \-e bobcat binarysearch\fP) .PP \fBFBB::BinOps\fP: A series of function templates implementing binary operators for classes that implement the matching binary assignment operators themselves\&. .br (Manpage: \fBman \-e bobcat binops\fP) .PP \fBFBB::CGI\fP: a class implementing the facilities accessing the data made available through the Common Gateway Interface\&. .br (Manpage: \fBman \-e bobcat cgi\fP) .PP \fBFBB::Cidr\fP: a class testing whether IP4 Internet addresses belong to address ranges defined by Classless Inter\-Domain Routing (CIDR) address block specifications\&. .br (Manpage: \fBman \-e bobcat cidr\fP) .PP \fBFBB::ClientSocket\fP: a socket for tcp\-communication with a server\&. .br (Manpage: \fBman \-e bobcat clientsocket\fP) .PP \fBFBB::CmdFinder\fP: Command\-function associations\&. .br (Manpage: \fBman \-e bobcat cmdfinder\fP) .PP \fBFBB::CmdFinderBase\fP: Base class for \fBCmdFinder\fP\&. .br (Manpage: \fBman \-e bobcat cmdfinderbase\fP) .PP \fBFBB::ConfigFile\fP: Processing standard configuration files\&. .br (Manpage: \fBman \-e bobcat configfile\fP) .PP \fBFBB::DateTime\fP: Manipulations with date and time values\&. .br (Manpage: \fBman \-e bobcat datetime\fP) .PP \fBFBB::DecryptBuf\fP: Decrypting information\&. .br (Manpage: \fBman \-e bobcat decryptbuf\fP) .PP \fBFBB::DigestBuf\fP: Computeting message digests\&. .br (Manpage: \fBman \-e bobcat digestbuf\fP) .PP \fBFBB::EncryptBuf\fP: Encrypting information\&. .br (Manpage: \fBman \-e bobcat encryptbuf\fP) .PP \fBFBB::Errno\fP: Defines objects which may be thrown as an exception\&. .br (Manpage: \fBman \-e bobcat errno\fP) .PP \fBFBB::Fork\fP: Defines \fBfork\fP(2) as part of a Template Algorithm Design Pattern\&. .br (Manpage: \fBman \-e bobcat fork\fP) .PP \fBFBB::GetHostent\fP: Obtains \fBhostent\fP struct from hostname or \-address\&. .br (Manpage: \fBman \-e bobcat gethostent\fP) .PP \fBFBB::Glob\fP: Obtain a list of files matching a certain pattern\&. .br (Manpage: \fBman \-e bobcat glob\fP) .PP \fBFBB::HmacBuf\fP: Computing HMAC message digests\&. .br (Manpage: \fBman \-e bobcat hmacbuf\fP) .PP \fBFBB::Hostname\fP: Derived from \fBHostent\fP, allows the initialization from a \fBstd::string\fP, or from an \fBFBB::InetAddrress\fP\&. .br (Manpage: \fBman \-e bobcat hostname\fP) .PP \fBFBB::IFdStream\fP: stream extracting information from a device whose file descriptor is available\&. .br (Manpage: \fBman \-e bobcat ifdstream\fP) .PP \fBFBB::IFdStreambuf\fP: Input stream buffer initialized by a file descriptor\&. .br (Manpage: \fBman \-e bobcat ifdstreambuf\fP) .PP \fBFBB::Indent\fP: Class and manipulators performing text indentation\&. .br (Manpage: \fBman \-e bobcat indent\fP) .PP \fBFBB::InetAddress\fP: Base class (no public constructor) for objects representing an internet address as used with sockets\&. Contains address and portnumbers\&. .br (Manpage: \fBman \-e bobcat inetaddress\fP) .PP \fBFBB::IOStream\fP: class combining \fBstd::istream\fP and \fBstd::ostream\fP features\&. .br (Manpage: \fBman \-e bobcat iostream\fP) .PP \fBFBB::IOStreambuf\fP: \fBstd::streambuf\fP specialization allowing combined input and output operations\&. .br (Manpage: \fBman \-e bobcat iostreambuf\fP) .PP \fBFBB::IRandStream\fP: stream to extract random numbers from\&. .br (Manpage: \fBman \-e bobcat irandstream\fP) .PP \fBFBB::Hash\&.\&.\&.\fP: Various template classes implementing mapping containers using hashing\&. .br (Manpage: \fBman \-e bobcat hash\fP) .PP \fBFBB::Hostent\fP: Wrapper around the \fBhostent\fP struct\&. .br (Manpage: \fBman \-e bobcat hostent\fP) .PP \fBFBB::level\fP: Manipulator setting the log\-level of \fBFBB::Log\fP objects\&. .br (Manpage: \fBman \-e bobcat level\fP) .PP \fBFBB::lm\fP: Manipulator setting the left margin of \fBFBB::OFoldStream\fP objects\&. .br (Manpage: \fBman \-e bobcat lm\fP) .PP \fBFBB::LocalClientSocket\fP: a Unix domain socket for tcp\-communication with a Unix domain (local) server\&. .br (Manpage: \fBman \-e bobcat localclientsocket\fP) .PP \fBFBB::LocalServerSocket\fP: defines a Unix domain socket to which clients on the local host can connect\&. .br (Manpage: \fBman \-e bobcat localserversocket\fP) .PP \fBFBB::LocalSocketBase\fP: Base class for \fBLocalClientSocket\fP and \fBLocalServerSocket\fP\&. .br (Manpage: \fBman \-e bobcat localsocketbase\fP) .PP \fBFBB::Log\fP: \fBstd::ostream\fP handling log messages\&. .br (Manpage: \fBman \-e bobcat log\fP) .PP \fBFBB::LogBuffer\fP: \fBstd::streambuf\fP handling log messages\&. .br (Manpage: \fBman \-e bobcat logbuffer\fP) .PP \fBFBB::MailHeaders\fP: extracts mail headers from SMTP\-email\&. .br (Manpage: \fBman \-e bobcat mailheaders\fP) .PP \fBFBB::Mbuf\fP: \fBstd::streambuf\fP specialization for inserting messages, mainly used by \fBFBB::Mstream\fP objects\&. .br (Manpage: \fBman \-e bobcat mbuf\fP) .PP \fBFBB::Milter\fP: interfaces the sendmail mail filter facilities\&. .br (Manpage: \fBman \-e bobcat milter\fP) .PP \fBFBB::mlm\fP: Manipulator modifying the left margin of \fBFBB::OFoldStream\fP objects\&. .br (Manpage: \fBman \-e bobcat mlm\fP) .PP \fBFBB::Mstream\fP: Inserts messages into streams\&. .br (Manpage: \fBman \-e bobcat mstream\fP) .PP \fBFBB::MultiStreambuf\fP: \fBstd::streambuf\fP specializations performing insertions to multiple \fBstd::ostream\fP objects\&. .br (Manpage: \fBman \-e bobcat multistreambuf\fP) .PP \fBFBB::OFdStream\fP: stream inserting information into a device whose file descriptor is available\&. .br (Manpage: \fBman \-e bobcat ofdstream\fP) .PP \fBFBB::OFdStreambuf\fP: Output stream buffer initialized by a file descriptor\&. .br (Manpage: \fBman \-e bobcat ofdstreambuf\fP) .PP \fBFBB::OFilterStreambuf\fP: \fBstd::streambuf\fP specialization implementing an \fBstd::ostream\fP filtering design pattern\&. .br (Manpage: \fBman \-e bobcat ofilterstreambuf\fP) .PP \fBFBB::OFoldStream\fP: \fBstd::ostream\fP using an \fBOFoldStreambuf\fP as its streambuf\&. .br (Manpage: \fBman \-e bobcat ofoldstream\fP) .PP \fBFBB::OFoldStreambuf\fP: \fBOFilterStreambuf\fP (\fBstd::streambuf\fP) specialization folding text lines between left and right margins\&. .br (Manpage: \fBman \-e bobcat ofoldstreambuf\fP) .PP \fBFBB::OHexStreambuf\fP: \fBOHexStreambuf\fP (\fBstd::streambuf\fP) specialization inserting characters into a stream by their hex values\&. .br (Manpage: \fBman \-e bobcat ohexstreambuf\fP) .PP \fBFBB::OneKey\fP: Single keystroke input, not requiring `Return\(cq\&\&. .br (Manpage: \fBman \-e bobcat onekey\fP) .PP \fBFBB::Pattern\fP: Performs regular expression pattern matching\&. .br (Manpage: \fBman \-e bobcat pattern\fP) .PP \fBFBB::Pipe\fP: Defines a system level pipe\&. .br (Manpage: \fBman \-e bobcat pipe\fP) .PP \fBFBB::Process\fP: Runs child processes, defining pipes between parents and child processes\&. .br (Manpage: \fBman \-e bobcat process\fP) .PP \fBFBB::PtrIter\fP: Input iterator whose dereferenced value returns a pointer rather than a reference to an element\&. Also offers: a \fIptrIter\fP function template\&. .br (Manpage: \fBman \-e bobcat ptriter\fP) .PP \fBFBB::Randbuffer\fP: implements a \fBstreambuf\fP generating random numbers\&. .br (Manpage: \fBman \-e bobcat randbuffer\fP) .PP \fBFBB::Ranger\fP: class creating ranges that are accepted by range\-based for\-loops\&. Also offered: a \fIranger\fP function template\&. .br (Manpage: \fBman \-e bobcat ranger\fP) .PP \fBFBB::ReadLineBuf\fP: implements a \fBstreambuf\fP using the Gnu \fIreadline\fP library to allow editing an \fIstd::istream\fP\(cq\&s contents\&. .br (Manpage: \fBman \-e bobcat readlinebuf\fP) .PP \fBFBB::ReadLineHistory\fP: provides access to the history of lines read from a \fIReadLineBuf\fP\&. .br (Manpage: \fBman \-e bobcat readlinehistory\fP) .PP \fBFBB::ReadLineStream\fP: \fIstd::istream\fP class using a \fIReadLineBuf\fP for its \fIstd::streambuf\fP\&. .br (Manpage: \fBman \-e bobcat readlinestream\fP) .PP \fBFBB::Redirector\fP: Defines system level file redirection\&. .br (Manpage: \fBman \-e bobcat redirector\fP) .PP \fBFBB::repeat\fP: Two short extensions of the STL \fIfor_each\fP generic algorithm\&. .br (Manpage: \fBman \-e bobcat repeat\fP) .PP \fBFBB::Selector\fP: Offers timed delays and multiple file I/O\&. .br (Manpage: \fBman \-e bobcat selector\fP) .PP \fBFBB::ServerSocket\fP: defines a socket to which clients can connect\&. .br (Manpage: \fBman \-e bobcat serversocket\fP) .PP \fBFBB::SocketBase\fP: Base class for \fBClientSocket\fP and \fBServerSocket\fP\&. .br (Manpage: \fBman \-e bobcat socketbase\fP) .PP \fBFBB::Stat\fP: Determines file characteristics\&. .br (Manpage: \fBman \-e bobcat stat\fP) .PP \fBFBB::String\fP: Offers extended \fBstd::string\fP functionality\&. .br (Manpage: \fBman \-e bobcat string\fP) .PP \fBFBB::StringLine\fP: Offers \fIoperator>>\fP extracting lines from \fIstd::istream\fP objects\&. .br (Manpage: \fBman \-e bobcat stringline\fP) .PP \fBFBB::Syslogbuf\fP: streambuf to Buffer generating \fBsyslog\fP(3) messages\&. .br (Manpage: \fBman \-e bobcat syslogbuf\fP) .PP \fBFBB::SyslogStream\fP: stream to Output stream inserting \fBsyslog\fP(3) messages\&. .br (Manpage: \fBman \-e bobcat syslogbuf\fP) .PP \fBFBB::fswap\fP: templates implementing memory bytes based swap functionality .br (Manpage: \fBman \-e bobcat fswap\fP) .PP \fBFBB::Table\fP: Display tables row\- or column\-wise\&. .br (Manpage: \fBman \-e bobcat table\fP) .PP \fBFBB::TableBuf\fP: Display tables row\- or column\-wise\&. .br (Manpage: \fBman \-e bobcat tablebuf\fP) .PP \fBFBB::TableLines\fP: Support class for the class \fBTable(Buf)\fP\&. .br (Manpage: \fBman \-e bobcat tablelines\fP) .PP \fBFBB::TableSupport\fP: Support class for the class \fBTable(Buf)\fP\&. .br (Manpage: \fBman \-e bobcat tablesupport\fP) .PP \fBFBB::TempStream\fP: Temporary fstream\&. .br (Manpage: \fBman \-e bobcat tempstream\fP) .PP \fBFBB::TypeTrait\fP: Traits class template to determine various characteristics of types\&. .br (Manpage: \fBman \-e bobcat typetrait\fP) .PP \fBFBB::User\fP: Determines the current user\(cq\&s parameters from \fI/etc/passwd\fP\&. .br (Manpage: \fBman \-e bobcat user\fP) .PP \fBFBB::Xpointer\fP: sets and retrieves the X\-windows pointer\&. .br (Manpage: \fBman \-e bobcat xpointer\fP) .PP \fBFBB::X2a\fP: x\-to\-Ascii conversions of any type supporting insertions into \fBo[string]stream\fP objects\&. .br (Manpage: \fBman \-e bobcat x2a\fP) .PP .SH "CATEGORIES" .PP This section groups classes that somehow belong together\&. The following categories are offered: .IP o \fBCOMMAND LINE INTERFACE AND CONFIGURATION FILES\fP .IP o \fBCONVERSIONS\fP .IP o \fBDATE AND TIME\fP .IP o \fBERRORS AND MESSAGE HANDLING\fP .IP o \fBGENERIC ALGORITHM EXTENSIONS\fP .IP o \fBINTERNET / NETWORKING\fP .IP o \fBOPENSSL AND ENCRYPTION\fP .IP o \fBPATTERN MATCHING\fP .IP o \fBPROCESSES\fP .IP o \fBSTREAMS AND FILES\fP .IP o \fBTABLES\fP .IP o \fBVARIOUS OTHER CLASSES\fP .PP .IP o \fBCOMMAND LINE INTERFACE AND CONFIGURATION FILES\fP .IP \fBFBB::Arg\fP: Interfaces the command line arguments, allowing for short\- and long options\&. The class is implemented as a \fISingleton\fP\&. .br (Manpage: \fBman \-e bobcat arg\fP) .IP \fBFBB::ArgConfig\fP: Inherits from \fBArg\fP and \fBConfigFile\fP allowing for options to be specified as command line options and/or configuration file options\&. The class is implemented as a \fISingleton\fP\&. .br (Manpage: \fBman \-e bobcat argconfig\fP) .IP \fBFBB::CmdFinder\fP: Command\-function associations\&. .br (Manpage: \fBman \-e bobcat cmdfinder\fP) .IP \fBFBB::CmdFinderBase\fP: Base class for \fBCmdFinder\fP\&. .br (Manpage: \fBman \-e bobcat cmdfinderbase\fP) .IP \fBFBB::ConfigFile\fP: Processing standard configuration files\&. .br (Manpage: \fBman \-e bobcat configfile\fP) .IP .IP o \fBCONVERSIONS\fP .IP \fBFBB::A2x\fP: Ascii\-to\-x conversions of any type supporting extractions from \fBi[string]stream\fP objects\&. (Manpage: \fBman \-e bobcat a2x\fP) .IP \fBFBB::BigInt\fP: Wrapper class around the openssl BN_ functions for unlimited integer precision arithmetic\&. .br (Manpage: \fBman \-e bobcat bigint\fP) .IP \fBFBB::X2a\fP: x\-to\-Ascii conversions of any type supporting insertions into \fBo[string]stream\fP objects\&. .br (Manpage: \fBman \-e bobcat x2a\fP) .IP .IP o \fBDATE AND TIME\fP .IP \fBFBB::DateTime\fP: Manipulations with date and time values\&. .br (Manpage: \fBman \-e bobcat datetime\fP) .IP .IP o \fBERRORS AND MESSAGE HANDLING\fP .IP \fBFBB::Errno\fP: Defines objects which may be thrown as an exception\&. .br (Manpage: \fBman \-e bobcat errno\fP) .IP \fBFBB::level\fP: Manipulator setting the log\-level of \fBFBB::Log\fP objects\&. .br (Manpage: \fBman \-e bobcat level\fP) .IP \fBFBB::Log\fP: \fBstd::ostream\fP handling log messages\&. .br (Manpage: \fBman \-e bobcat log\fP) .IP \fBFBB::LogBuffer\fP: \fBstd::streambuf\fP handling log messages\&. .br (Manpage: \fBman \-e bobcat logbuffer\fP) .IP \fBFBB::Syslogbuf\fP: streambuf to Buffer generating \fBsyslog\fP(3) messages\&. .br (Manpage: \fBman \-e bobcat syslogbuf\fP) .IP \fBFBB::SyslogStream\fP: stream to Output stream inserting \fBsyslog\fP(3) messages\&. .br (Manpage: \fBman \-e bobcat syslogbuf\fP) .IP .IP o \fBGENERIC ALGORITHM EXTENSIONS\fP .IP \fBFBB::binary_search\fP: A modification of the STL \fIbinary_search\fP algorithm returning the location of the searched value in a sorted series of values\&. .br (Manpage: \fBman \-e bobcat binarysearch\fP) .IP \fBFBB::repeat\fP: Two short extensions of the STL \fIfor_each\fP generic algorithm\&. .br (Manpage: \fBman \-e bobcat repeat\fP) .IP .IP o \fBINTERNET / NETWORKING\fP .IP \fBFBB::CGI\fP: a class implementing the facilities accessing the data made available through the Common Gateway Interface\&. .br (Manpage: \fBman \-e bobcat cgi\fP) .IP \fBFBB::Cidr\fP: a class testing whether IP4 Internet addresses belong to address ranges defined by Classless Inter\-Domain Routing (CIDR) address block specifications\&. .br (Manpage: \fBman \-e bobcat cidr\fP) .IP \fBFBB::ClientSocket\fP: a socket for tcp\-communication with a server\&. .br (Manpage: \fBman \-e bobcat clientsocket\fP) .IP \fBFBB::GetHostent\fP: Obtains \fBhostent\fP struct from hostname or \-address\&. .br (Manpage: \fBman \-e bobcat gethostent\fP) .IP \fBFBB::Hostname\fP: Derived from \fBHostent\fP, allows the initialization from a \fBstd::string\fP, or from an \fBFBB::InetAddrress\fP\&. .br (Manpage: \fBman \-e bobcat hostname\fP) .IP \fBFBB::InetAddress\fP: Base class (no public constructor) for objects representing an internet address as used with sockets\&. Contains address and portnumbers\&. .br (Manpage: \fBman \-e bobcat inetaddress\fP) .IP \fBFBB::Hostent\fP: Wrapper around the \fBhostent\fP struct\&. .br (Manpage: \fBman \-e bobcat hostent\fP) .IP \fBFBB::LocalClientSocket\fP: a Unix domain socket for tcp\-communication with a Unix domain (local) server\&. .br (Manpage: \fBman \-e bobcat localclientsocket\fP) .IP \fBFBB::LocalServerSocket\fP: defines a Unix domain socket to which clients on the local host can connect\&. .br (Manpage: \fBman \-e bobcat localserversocket\fP) .IP \fBFBB::LocalSocketBase\fP: Base class for \fBLocalClientSocket\fP and \fBLocalServerSocket\fP\&. .br (Manpage: \fBman \-e bobcat localsocketbase\fP) .IP \fBFBB::MailHeaders\fP: extracts mail headers from SMTP\-email\&. .br (Manpage: \fBman \-e bobcat mailheaders\fP) .IP \fBFBB::Milter\fP: interfaces the sendmail mail filter facilities\&. .br (Manpage: \fBman \-e bobcat milter\fP) .IP \fBFBB::ServerSocket\fP: defines a socket to which clients can connect\&. .br (Manpage: \fBman \-e bobcat serversocket\fP) .IP \fBFBB::SocketBase\fP: Base class for \fBClientSocket\fP and \fBServerSocket\fP\&. .br (Manpage: \fBman \-e bobcat socketbase\fP) .IP .IP o \fBOPENSSL AND ENCRYPTION\fP .IP \fBFBB::BigInt\fP: Wrapper class around the openssl BN_ functions for unlimited integer precision arithmetic\&. .br (Manpage: \fBman \-e bobcat bigint\fP) .IP \fBFBB::DecryptBuf\fP: Decrypting information\&. .br (Manpage: \fBman \-e bobcat decryptbuf\fP) .IP \fBFBB::DigestBuf\fP: Computing message digests\&. .br (Manpage: \fBman \-e bobcat digestbuf\fP) .IP \fBFBB::EncryptBuf\fP: Encrypting information\&. .br (Manpage: \fBman \-e bobcat encryptbuf\fP) .IP \fBFBB::HmacBuf\fP: Computing HMAC message digests\&. .br (Manpage: \fBman \-e bobcat hmacbuf\fP) .IP .IP o \fBPATTERN MATCHING\fP .IP \fBFBB::Glob\fP: Obtain a list of files matching a certain pattern\&. .br (Manpage: \fBman \-e bobcat glob\fP) .IP \fBFBB::Pattern\fP: Performs regular expression pattern matching\&. .br (Manpage: \fBman \-e bobcat pattern\fP) .IP .IP o \fBPROCESSES\fP .IP \fBFBB::Fork\fP: Defines \fBfork\fP(2) as part of a Template Algorithm Design Pattern\&. .br (Manpage: \fBman \-e bobcat fork\fP) .IP \fBFBB::Process\fP: Runs child processes, defining pipes between parents and child processes\&. .br (Manpage: \fBman \-e bobcat process\fP) .IP .IP o \fBSTREAMS AND FILES\fP .IP \fBFBB::DigestBuf\fP: Computeting message digests\&. .br (Manpage: \fBman \-e bobcat digestbuf\fP) .IP \fBFBB::IFdStream\fP: stream extracting information from a device whose file descriptor is available\&. .br (Manpage: \fBman \-e bobcat ifdstream\fP) .IP \fBFBB::IFdStreambuf\fP: Input stream buffer initialized by a file descriptor\&. .br (Manpage: \fBman \-e bobcat ifdstreambuf\fP) .IP \fBFBB::IOStream\fP: class combining \fBstd::istream\fP and \fBstd::ostream\fP features\&. .br (Manpage: \fBman \-e bobcat iostream\fP) .IP \fBFBB::IOStreambuf\fP: \fBstd::streambuf\fP specialization allowing combined input and output operations\&. .br (Manpage: \fBman \-e bobcat iostreambuf\fP) .IP \fBFBB::IRandStream\fP: stream to extract random numbers from\&. .br (Manpage: \fBman \-e bobcat irandstream\fP) .IP \fBFBB::lm\fP: Manipulator setting the left margin of \fBFBB::OFoldStream\fP objects\&. .br (Manpage: \fBman \-e bobcat lm\fP) .IP \fBFBB::Mbuf\fP: \fBstd::streambuf\fP specialization for inserting messages, mainly used by \fBFBB::Mstream\fP objects\&. .br (Manpage: \fBman \-e bobcat mbuf\fP) .IP \fBFBB::mlm\fP: Manipulator modifying the left margin of \fBFBB::OFoldStream\fP objects\&. .br (Manpage: \fBman \-e bobcat mlm\fP) .IP \fBFBB::Mstream\fP: Inserts messages into streams\&. .br (Manpage: \fBman \-e bobcat mstream\fP) .IP \fBFBB::MultiStreambuf\fP: \fBstd::streambuf\fP specializations performing insertions to multiple \fBstd::ostream\fP objects\&. .br (Manpage: \fBman \-e bobcat multistreambuf\fP) .IP \fBFBB::OFdStream\fP: stream inserting information into a device whose file descriptor is available\&. .br (Manpage: \fBman \-e bobcat ofdstream\fP) .IP \fBFBB::OFdStreambuf\fP: Output stream buffer initialized by a file descriptor\&. .br (Manpage: \fBman \-e bobcat ofdstreambuf\fP) .IP \fBFBB::OFilterStreambuf\fP: \fBstd::streambuf\fP specialization implementing an \fBstd::ostream\fP filtering design pattern\&. .br (Manpage: \fBman \-e bobcat ofilterstreambuf\fP) .IP \fBFBB::OFoldStream\fP: \fBstd::ostream\fP using an \fBOFoldStreambuf\fP as its streambuf\&. .br (Manpage: \fBman \-e bobcat ofoldstream\fP) .IP \fBFBB::OFoldStreambuf\fP: \fBOFilterStreambuf\fP (\fBstd::streambuf\fP) specialization folding text lines between left and right margins\&. .br (Manpage: \fBman \-e bobcat ofoldstreambuf\fP) .IP \fBFBB::OHexStreambuf\fP: \fBOHexStreambuf\fP (\fBstd::streambuf\fP) specialization inserting characters into a stream by their hex values\&. .br (Manpage: \fBman \-e bobcat ohexstreambuf\fP) .IP \fBFBB::Pipe\fP: Defines a system level pipe\&. .br (Manpage: \fBman \-e bobcat pipe\fP) .IP \fBFBB::Randbuffer\fP: implements a \fBstreambuf\fP generating random numbers\&. .br (Manpage: \fBman \-e bobcat randbuffer\fP) .IP \fBFBB::ReadLineBuf\fP: implements a \fBstreambuf\fP using the Gnu \fIreadline\fP library to allow editing an \fIstd::istream\fP\(cq\&s contents\&. .br (Manpage: \fBman \-e bobcat readlinebuf\fP) .IP \fBFBB::ReadLineHistory\fP: provides access to the history of lines read from a \fIReadLineBuf\fP\&. .br (Manpage: \fBman \-e bobcat readlinehistory\fP) .IP \fBFBB::ReadLineStream\fP: \fIstd::istream\fP class using a \fIReadLineBuf\fP for its \fIstd::streambuf\fP\&. .br (Manpage: \fBman \-e bobcat readlinestream\fP) .IP \fBFBB::Redirector\fP: Defines system level file redirection\&. .br (Manpage: \fBman \-e bobcat redirector\fP) .IP \fBFBB::Selector\fP: Offers timed delays and multiple file I/O\&. .br (Manpage: \fBman \-e bobcat selector\fP) .IP \fBFBB::Stat\fP: Determines file characteristics\&. .br (Manpage: \fBman \-e bobcat stat\fP) .IP \fBFBB::TempStream\fP: Temporary fstream\&. .br (Manpage: \fBman \-e bobcat tempstream\fP) .IP .IP o \fBTABLES\fP .IP \fBFBB::Align\fP: Specifies \fBTable(Buf)\fP column and element alignments\&. .br (Manpage: \fBman \-e bobcat align\fP) .IP \fBFBB::Table\fP: Display tables row\- or column\-wise\&. .br (Manpage: \fBman \-e bobcat table\fP) .IP \fBFBB::TableBuf\fP: Display tables row\- or column\-wise\&. .br (Manpage: \fBman \-e bobcat tablebuf\fP) .IP \fBFBB::TableLines\fP: Support class for the class \fBTable(Buf)\fP\&. .br (Manpage: \fBman \-e bobcat tablelines\fP) .IP \fBFBB::TableSupport\fP: Support class for the class \fBTable(Buf)\fP\&. .br (Manpage: \fBman \-e bobcat tablesupport\fP) .IP .IP o \fBVARIOUS OTHER CLASSES\fP .IP \fBFBB::BinOps\fP: A series of function templates implementing binary operators for classes that implement the matching binary assignment operators themselves\&. .br (Manpage: \fBman \-e bobcat binops\fP) .IP \fBFBB::fswap\fP: templates implementing memory bytes based swap functionality .br (Manpage: \fBman \-e bobcat fswap\fP) .IP \fBFBB::Indent\fP: Class and manipulators performing text indentation\&. .br (Manpage: \fBman \-e bobcat indent\fP) .IP \fBFBB::Hash\&.\&.\&.\fP: Various template classes implementing mapping containers using hashing\&. .br (Manpage: \fBman \-e bobcat hash\fP) .IP \fBFBB::OneKey\fP: Single keystroke input, not requiring `Return\(cq\&\&. .br (Manpage: \fBman \-e bobcat onekey\fP) .IP \fBFBB::PtrIter\fP: Input iterator whose dereferenced value returns a pointer rather than a reference to an element\&. Also offers: a \fIptrIter\fP function template\&. .br (Manpage: \fBman \-e bobcat ptriter\fP) .IP \fBFBB::Ranger\fP: class creating ranges that are accepted by range\-based for\-loops\&. Also offered: a \fIranger\fP function template\&. .br (Manpage: \fBman \-e bobcat ranger\fP) .IP \fBFBB::String\fP: Offers extended \fBstd::string\fP functionality\&. .br (Manpage: \fBman \-e bobcat string\fP) .IP \fBFBB::StringLine\fP: Offers \fIoperator>>\fP extracting lines from \fIstd::istream\fP objects\&. .br (Manpage: \fBman \-e bobcat stringline\fP) .IP \fBFBB::TypeTrait\fP: Traits class template to determine various characteristics of types\&. .br (Manpage: \fBman \-e bobcat typetrait\fP) .IP \fBFBB::User\fP: Determines the current user\(cq\&s parameters from \fI/etc/passwd\fP\&. .br (Manpage: \fBman \-e bobcat user\fP) .IP \fBFBB::Xpointer\fP: sets and retrieves the X\-windows pointer\&. .br (Manpage: \fBman \-e bobcat xpointer\fP) .IP .SH "FILES" .IP o \fB/usr/include/bobcat/\fP: .br .IP o \fB/usr/lib/libbobcat\&.*\fP: .br (shared, static libraries) .PP .SH "SEE ALSO" The individual \fBbobcat/\fP header files, with man\-pages accessible using \fIman \-e bobcat class\fP (all lowercase names) .PP .SH "BUGS" No Reported Bugs\&. .PP .SH "DISTRIBUTION FILES" .IP o \fIbobcat_3\&.01\&.00\-x\&.dsc\fP: detached signature; .IP o \fIbobcat_3\&.01\&.00\-x\&.tar\&.gz\fP: source archive; .IP o \fIbobcat_3\&.01\&.00\-x_i386\&.changes\fP: change log; .IP o \fIlibbobcat1_3\&.01\&.00\-x_*\&.deb\fP: debian package holding the libraries; .IP o \fIlibbobcat1\-dev_3\&.01\&.00\-x_*\&.deb\fP: debian package holding the libraries, headers and manual pages; .IP o \fIhttp://sourceforge\&.net/projects/bobcat\fP: public archive location; .PP .SH "BOBCAT" Bobcat is an acronym of `Brokken\(cq\&s Own Base Classes And Templates\(cq\&\&. .PP .SH "COPYRIGHT" This is free software, distributed under the terms of the GNU General Public License (GPL)\&. .PP .SH "AUTHOR" Frank B\&. Brokken (\fBf\&.b\&.brokken@rug\&.nl\fP)\&. .PP