Bobcat

Bobcat

libbobcat1-dev_2.02.03-x.tar.gz

2005-2009


Bobcat(7)

Bobcat(7)

libbobcat1-dev_2.02.03-x.tar.gz C++ Classes

2005-2009

NAME

Bobcat - Overview of classes in the Bobcat library

DESCRIPTION

The classes of the Bobcat library may be used after including bobcat/classname in sources.

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 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::AutoPtr: A template class implementing the std::auto_ptr class accepting a pointer to an array of elements as well as a pointer to a single data element. FBB::AutoPtr objects can also be used in, e.g., containers.
(Manpage: autoptr(3bobcat))

FBB::A2x: Ascii-to-x conversions of any type supporting extractions from i[string]stream objects. (Manpage: a2x(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::CGI: a class implementing the facilities accessing the data made available through the Common Gateway Interface.
(Manpage: cgi(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::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::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::FnWrap1: Configurable wrapper function object template class to be used with generic algorithms.
(Manpage: fnwrap1(3bobcat))

FBB::FnWrap1c: Configurable unary wrapper function object template class using context information to be used with generic algorithms.
(Manpage: fnwrap1c(3bobcat))

FBB::FnWrap2: Configurable binary wrapper function object template class to be used with generic algorithms.
(Manpage: fnwrap2(3bobcat))

FBB::FnWrap2c: Configurable binary wrapper function object template class using context information to be used with generic algorithms.
(Manpage: fnwrap2c(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::LC: Generic Local Context struct that can be used with the configurable wrappers.
(Manpage: lc(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::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::Msg: Offers static member function and manipulators which may be used for various types of messages.
(Manpage: msg(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::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::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::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::Table: Display tables row- or column-wise.
(Manpage: table(3bobcat))

FBB::TableSupport: Support class for the class Table.
(Manpage: tablesupport(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))

CATEGORIES

This section groups classes that somehow belong together:

FILES

SEE ALSO

The individual bobcat/<class> header files, with man-pages accessible using man -e bobcat class (all lowercase names)

BUGS

No Reported Bugs.

DISTRIBUTION FILES

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