Provided by: libbobcat-dev_2.00.1-2_i386 bug

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: man -e bobcat align)

       FBB::Arg: Interfaces the command line arguments,  allowing  for  short-
       and long options. The class is implemented as a Singleton.
       (Manpage: man -e bobcat arg)

       FBB::ArgConfig:  Inherits  from  tbfArg)  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: man -e bobcat argconfig)

       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: man -e bobcat autoptr)

       FBB::A2x: Ascii-to-x conversions of  any  type  supporting  extractions
       from i[string]stream objects.  (Manpage: man -e bobcat a2x)

       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: man -e bobcat binarysearch)

       FBB::CGI:  a  class implementing the facilities accessing the data made
       available through the Common Gateway Interface.
       (Manpage: man -e bobcat cgi)

       FBB::ClientSocket: a socket for tcp-communication with a server.
       (Manpage: man -e bobcat clientsocket)

       FBB::CmdFinder: Command-function associations.
       (Manpage: man -e bobcat cmdfinder)

       FBB::CmdFinderBase: Base class for CmdFinder.
       (Manpage: man -e bobcat cmdfinderbase)

       FBB::ConfigFile: Processing standard configuration files.
       (Manpage: man -e bobcat configfile)

       FBB::DateTime: Manipulations with date and time values.
       (Manpage: man -e bobcat datetime)

       FBB::Errno: Defines objects which may be thrown as an exception.
       (Manpage: man -e bobcat errno)

       FBB::for_each:  A  series  of  template  functions  extending  the  STL
       for_each generic algorithm.
       (Manpage: man -e bobcat foreach)

       FBB::Fork:  Defines  fork(2)  as  part  of  a Template Algorithm Design
       Pattern.
       (Manpage: man -e bobcat fork)

       FBB::GetHostent: Obtains hostent struct from hostname or -address.
       (Manpage: man -e bobcat gethostent)

       FBB::Glob: Obtain a list of files matching a certain pattern.
       (Manpage: man -e bobcat glob)

       FBB::Hostname: Derived from Hostent, allows the initialization  from  a
       std::string, or from an FBB::InetAddrress.
       (Manpage: man -e bobcat hostname)

       FBB::IFdStream:  stream extracting information from a device whose file
       descriptor is available.
       (Manpage: man -e bobcat ifdstream)

       FBB::IFdStreambuf:  Input  stream  buffer   initialized   by   a   file
       descriptor.
       (Manpage: man -e bobcat ifdstreambuf)

       FBB::Indent: Class and manipulators performing text indentation.
       (Manpage: man -e bobcat indent)

       FBB::InetAddress:  Base  class  (no  public  constructor)  for  objects
       representing an internet address as used with sockets. Contains address
       and portnumbers.
       (Manpage: man -e bobcat inetaddress)

       FBB::IOStream:  class combining std::istream and std::ostream features.
       (Manpage: man -e bobcat iostream)

       FBB::IOStreambuf: std::streambuf specialization allowing combined input
       and output operations.
       (Manpage: man -e bobcat iostreambuf)

       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: man -e bobcat fnwrap1)

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

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

       FBB::FnWrap2c: Configurable binary  wrapper  function  object  template
       class using context information to be used with generic algorithms.
       (Manpage: man -e bobcat fnwrap2c)

       FBB::Hash...:  Various template classes implementing mapping containers
       using hashing.
       (Manpage: man -e bobcat hash)

       FBB::Hostent: Wrapper around the hostent struct.
       (Manpage: man -e bobcat hostent)

       FBB::level: Manipulator setting the log-level of FBB::Log objects.
       (Manpage: man -e bobcat level)

       FBB::LocalClientSocket: a Unix domain socket for tcp-communication with
       a Unix domain (local) server.
       (Manpage: man -e bobcat localclientsocket)

       FBB::LocalServerSocket:  defines  a Unix domain socket to which clients
       on the local host can connect.
       (Manpage: man -e bobcat localserversocket)

       FBB::LocalSocketBase:   Base   class    for    LocalClientSocket    and
       LocalServerSocket.
       (Manpage: man -e bobcat localsocketbase)

       FBB::Log: std::ostream handling log messages.
       (Manpage: man -e bobcat log)

       FBB::LogBuffer: std::streambuf handling log messages.
       (Manpage: man -e bobcat logbuffer)

       FBB::MailHeaders: extracts mail headers from SMTP-email.
       (Manpage: man -e bobcat mailheaders)

       FBB::Milter: interfaces the sendmail mail filter facilities.
       (Manpage: man -e bobcat milter)

       FBB::Msg:  Offers  static member function and manipulators which may be
       used for various types of messages.
       (Manpage: man -e bobcat msg)

       FBB::MultiStreambuf:    std::streambuf    specializations    performing
       insertions to multiple std::ostream objects.
       (Manpage: man -e bobcat multistreambuf)

       FBB::OFdStream:  stream  inserting information into a device whose file
       descriptor is available.
       (Manpage: man -e bobcat ofdstream)

       FBB::OFdStreambuf:  Output  stream  buffer  initialized   by   a   file
       descriptor.
       (Manpage: man -e bobcat ofdstreambuf)

       FBB::OneKey: Single keystroke input, not requiring ‘Return’.
       (Manpage: man -e bobcat onekey)

       FBB::Pattern: Performs regular expression pattern matching.
       (Manpage: man -e bobcat pattern)

       FBB::Pipe: Defines a system level pipe.
       (Manpage: man -e bobcat pipe)

       FBB::Process:  Runs child processes, defining pipes between parents and
       child processes.
       (Manpage: man -e bobcat process)

       FBB::Randbuffer: implements a streambuf generating random numbers.
       (Manpage: man -e bobcat randbuffer)

       FBB::Redirector: Defines system level file redirection.
       (Manpage: man -e bobcat redirector)

       FBB::RefCount: Base class implementing reference counting.
       (Manpage: man -e bobcat refcount)

       FBB::repeat: Two short extensions of the STL and FBB  for_each  generic
       algorithms.
       (Manpage: man -e bobcat foreach)

       FBB::Selector: Offers timed delays and multiple file I/O.
       (Manpage: man -e bobcat selector)

       FBB::ServerSocket: defines a socket to which clients can connect.
       (Manpage: man -e bobcat serversocket)

       FBB::SocketBase: Base class for ClientSocket and ServerSocket.
       (Manpage: man -e bobcat socketbase)

       FBB::Stat: Determines file characteristics.
       (Manpage: man -e bobcat stat)

       FBB::String: Offers extended std::string functionality.
       (Manpage: man -e bobcat string)

       FBB::Syslogbuf: streambuf to Buffer generating syslog(3) messages.
       (Manpage: man -e bobcat syslogbuf)

       FBB::SyslogStream:   stream   to   Output  stream  inserting  syslog(3)
       messages.
       (Manpage: man -e bobcat syslogbuf)

       FBB::Table: Display tables row- or column-wise.
       (Manpage: man -e bobcat table)

       FBB::TableSupport: Support class for the class Table.
       (Manpage: man -e bobcat tablesupport)

       FBB::User: Determines the current user’s parameters from /etc/passwd.
       (Manpage: man -e bobcat user)

       FBB::Xpointer: sets and retrieves the X-windows pointer.
       (Manpage: man -e bobcat xpointer)

       FBB::X2a: x-to-Ascii conversions of any type supporting insertions into
       o[string]stream objects.
       (Manpage: man -e bobcat x2a)

CATEGORIES

       This section groups classes that somehow belong together:

       o      COMMAND LINE INTERFACE AND CONFIGURATION FILES

              FBB::Arg:  Interfaces  the  command line arguments, allowing for
              short-  and  long  options.  The  class  is  implemented  as   a
              Singleton.
              (Manpage: man -e bobcat arg)

              FBB::ArgConfig: Inherits from tbfArg 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: man -e bobcat argconfig)

       FBB::CmdFinder: Command-function associations.
       (Manpage: man -e bobcat cmdfinder)

       FBB::CmdFinderBase: Base class for CmdFinder.
       (Manpage: man -e bobcat cmdfinderbase)

       FBB::ConfigFile: Processing standard configuration files.
       (Manpage: man -e bobcat configfile)

       o      CONVERSIONS

       FBB::A2x: Ascii-to-x conversions of  any  type  supporting  extractions
       from i[string]stream objects.  (Manpage: man -e bobcat a2x)

       FBB::X2a: x-to-Ascii conversions of any type supporting insertions into
       o[string]stream objects.
       (Manpage: man -e bobcat x2a)

       o      DATE AND TIME

       FBB::DateTime: Manipulations with date and time values.
       (Manpage: man -e bobcat datetime)

       o      ERRORS AND MESSAGE HANDLING

       FBB::Errno: Defines objects which may be thrown as an exception.
       (Manpage: man -e bobcat errno)

       FBB::level: Manipulator setting the log-level of FBB::Log objects.
       (Manpage: man -e bobcat level)

       FBB::Log: std::ostream handling log messages.
       (Manpage: man -e bobcat log)

       FBB::LogBuffer: std::streambuf handling log messages.
       (Manpage: man -e bobcat logbuffer)

       FBB::Msg: Offers static member function and manipulators which  may  be
       used for various types of messages.
       (Manpage: man -e bobcat msg)

       FBB::Syslogbuf: streambuf to Buffer generating syslog(3) messages.
       (Manpage: man -e bobcat syslogbuf)

       FBB::SyslogStream:   stream   to   Output  stream  inserting  syslog(3)
       messages.
       (Manpage: man -e bobcat syslogbuf)

       o      GENERIC ALGORITHM EXTENSIONS

       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: man -e bobcat binarysearch)

       FBB::for_each:  A  series  of  template  functions  extending  the  STL
       for_each generic algorithm.
       (Manpage: man -e bobcat foreach)

       FBB::FnWrap1: Configurable wrapper function object template class to be
       used with generic algorithms.
       (Manpage: man -e bobcat fnwrap1)

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

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

       FBB::FnWrap2c: Configurable binary  wrapper  function  object  template
       class using context information to be used with generic algorithms.
       (Manpage: man -e bobcat fnwrap2c)

       FBB::repeat:  Two  short extensions of the STL and FBB for_each generic
       algorithms.
       (Manpage: man -e bobcat foreach)

       o      INTERNET

       FBB::CGI: a class implementing the facilities accessing the  data  made
       available through the Common Gateway Interface.
       (Manpage: man -e bobcat cgi)

       FBB::ClientSocket: a socket for tcp-communication with a server.
       (Manpage: man -e bobcat clientsocket)

       FBB::GetHostent: Obtains hostent struct from hostname or -address.
       (Manpage: man -e bobcat gethostent)

       FBB::Hostname:  Derived  from Hostent, allows the initialization from a
       std::string, or from an FBB::InetAddrress.
       (Manpage: man -e bobcat hostname)

       FBB::InetAddress:  Base  class  (no  public  constructor)  for  objects
       representing an internet address as used with sockets. Contains address
       and portnumbers.
       (Manpage: man -e bobcat inetaddress)

       FBB::Hostent: Wrapper around the hostent struct.
       (Manpage: man -e bobcat hostent)

       FBB::LocalClientSocket: a Unix domain socket for tcp-communication with
       a Unix domain (local) server.
       (Manpage: man -e bobcat localclientsocket)

       FBB::LocalServerSocket:  defines  a Unix domain socket to which clients
       on the local host can connect.
       (Manpage: man -e bobcat localserversocket)

       FBB::LocalSocketBase:   Base   class    for    LocalClientSocket    and
       LocalServerSocket.
       (Manpage: man -e bobcat localsocketbase)

       FBB::MailHeaders: extracts mail headers from SMTP-email.
       (Manpage: man -e bobcat mailheaders)

       FBB::Milter: interfaces the sendmail mail filter facilities.
       (Manpage: man -e bobcat milter)

       FBB::ServerSocket: defines a socket to which clients can connect.
       (Manpage: man -e bobcat serversocket)

       FBB::SocketBase: Base class for ClientSocket and ServerSocket.
       (Manpage: man -e bobcat socketbase)

       o      PATTERN MATCHING

       FBB::Glob: Obtain a list of files matching a certain pattern.
       (Manpage: man -e bobcat glob)

       FBB::Pattern: Performs regular expression pattern matching.
       (Manpage: man -e bobcat pattern)

       o      PROCESSES

       FBB::Fork:  Defines  fork(2)  as  part  of  a Template Algorithm Design
       Pattern.
       (Manpage: man -e bobcat fork)

       FBB::Process: Runs child processes, defining pipes between parents  and
       child processes.
       (Manpage: man -e bobcat process)

       o      STREAMS AND FILES

       FBB::IFdStream:  stream extracting information from a device whose file
       descriptor is available.
       (Manpage: man -e bobcat ifdstream)

       FBB::IFdStreambuf:  Input  stream  buffer   initialized   by   a   file
       descriptor.
       (Manpage: man -e bobcat ifdstreambuf)

       FBB::IOStream:  class combining std::istream and std::ostream features.
       (Manpage: man -e bobcat iostream)

       FBB::IOStreambuf: std::streambuf specialization allowing combined input
       and output operations.
       (Manpage: man -e bobcat iostreambuf)

       FBB::IRandStream: stream to extract random numbers from.
       (Manpage: man -e bobcat irandstream)

       FBB::MultiStreambuf:    std::streambuf    specializations    performing
       insertions to multiple std::ostream objects.
       (Manpage: man -e bobcat multistreambuf)

       FBB::OFdStream: stream inserting information into a device  whose  file
       descriptor is available.
       (Manpage: man -e bobcat ofdstream)

       FBB::OFdStreambuf:   Output   stream   buffer  initialized  by  a  file
       descriptor.
       (Manpage: man -e bobcat ofdstreambuf)

       FBB::Pipe: Defines a system level pipe.
       (Manpage: man -e bobcat pipe)

       FBB::Randbuffer: implements a streambuf generating random numbers.
       (Manpage: man -e bobcat randbuffer)

       FBB::Redirector: Defines system level file redirection.
       (Manpage: man -e bobcat redirector)

       FBB::Selector: Offers timed delays and multiple file I/O.
       (Manpage: man -e bobcat selector)

       FBB::Stat: Determines file characteristics.
       (Manpage: man -e bobcat stat)

       o      TABLES

       FBB::Align: Specifies Table column and element alignments.
       (Manpage: man -e bobcat align)

       FBB::Table: Display tables row- or column-wise.
       (Manpage: man -e bobcat table)

       FBB::TableSupport: Support class for the class Table.
       (Manpage: man -e bobcat tablesupport)

       o      VARIOUS OTHER CLASSES

       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: man -e bobcat autoptr)

       FBB::Indent: Class and manipulators performing text indentation.
       (Manpage: man -e bobcat indent)

       FBB::Hash...:  Various template classes implementing mapping containers
       using hashing.
       (Manpage: man -e bobcat hash)

       FBB::OneKey: Single keystroke input, not requiring ‘Return’.
       (Manpage: man -e bobcat onekey)

       FBB::RefCount: Base class implementing reference counting.
       (Manpage: man -e bobcat refcount)

       FBB::String: Offers extended std::string functionality.
       (Manpage: man -e bobcat string)

       FBB::User: Determines the current user’s parameters from /etc/passwd.
       (Manpage: man -e bobcat user)

       FBB::Xpointer: sets and retrieves the X-windows pointer.
       (Manpage: man -e bobcat xpointer)

       )

FILES

       o      /usr/include/bobcat/<classname>:

       o      /usr/lib/libbobcat.*:
              (shared, static libraries)

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

       o      bobcat_2.00.1-x.dsc: detached signature;

       o      bobcat_2.00.1-x.tar.gz: source archive;

       o      bobcat_2.00.1-x_i386.changes: change log;

       o      libbobcat1_2.00.1-x_i386.deb:   debian   package   holding   the
              libraries;

       o      libbobcat1-dev_2.00.1-x_i386.deb:  debian  package  holding  the
              libraries, headers and manual pages;

       o      http://sourceforge.net/projects/bobcat: public archive location;

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