GNU CommonC++
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCost::ThreadQueue::_data
oCost::File::_fcb
oCost::AppLogApplication logger is a class that implements a logger that can be used by applications to save log file somewhere on the system
oCost::AssocThis class is used to associate (object) pointers with named strings
oCost::AtomicCounterOffers thread-safe manipulation of an integer counter
oCost::BaseObjectBaseObject
oCost::CancellationA class to automatically set the thread cancellation mode of a member function
oCost::cistring_char_traits< charT >
oCost::CommandOptionCommandOption is the base class for all command line options
oCost::CommandOptionParseThis is the CommandOptionParse interface class
oCost::ConditionalA conditional variable synchcronization object for one to one and one to many signal and control events between processes
oCost::Counter< T >The counter template is used for generic objects which act as automatic counters
oCost::DateUses a julian date representation of the current year, month, and day
oCost::Keydata::Define
oCost::DigestThe digest base class is used for implementing and deriving one way hashing functions
oCost::DirTreeA generic class to walk a hierarchical directory structure
oCost::DSOThe DSO dynamic loader class is used to load object files
oCost::EngineEngine
oCost::EventImplements a feature originally found in the WIN32 API; event notification
oCost::File
oCost::HEXdumpProduces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address
oCost::AppLog::IdentIdent class that represents module name
oCost::IPV4AddressThe network name and address objects are all derived from a common IPV4Address base class
oCost::IPV4CidrThe CIDR class is used to support routing tables and validate address policies
oCost::IPV4ValidatorClasses derived from IPV4Address would require an specific validator to pass to the IPV4Address constructor
oCost::IPV6AddressThe network name and address objects are all derived from a common IPV6Address base class
oCost::IPV6CidrThe CIDR class is used to support routing tables and validate address policies
oCost::IPV6ValidatorClasses derived from IPV6Address would require an specific validator to pass to the IPV6Address constructor
oCost::StringTokenizer::iteratorThe input forward iterator for tokens
oCost::IZStream
oCost::Keydata::Keysym
oCost::Keydata::Keyval
oCost::LinkedDoubleSelf managed double linked list object chain
oCost::LinkedSingleSelf managed single linked list object chain
oCost::LockfileThis class is used to create a "named" lock entity that can be used to control access to a resource between multiple processes
oCost::MapIndexThe MapIndex allows linear access into a MapTable, that otherwise could have its elements being retrieved only by key
oCost::MapObjectThe MapObject is a base class which can be used to make a derived class operate on a MapTable
oCost::MemPagerThe memory pager is used to allocate cumulative memory pages for storing object specific "persistant" data that is presumed to persist during the life of a given derived object
oCost::MemPagerObjectThis class is used to create derived classes which are constructed within a memory pager pool
oCost::MIMEItemPartThis is used to attach an item part to a MIME multipart document that is being streamed
oCost::MIMEMultipartA container class for multi-part MIME document objects which can be streamed to a std::ostream destination
oCost::MutexUsed to protect a section of code so that at any given time only a single thread can perform the protected operation
oCost::MutexLockUsed to protect a section of code so that at any given time only a single thread can perform the protected operation
oCost::NetworkDeviceInfoNetwork device information class
oCost::StringTokenizer::NoSuchElementExceptionException thrown, if someone tried to read beyond the end of the tokens
oCost::NumberA number manipulation class
oCost::objCounter< T >Generic template class for creating classes which maintain an active count of the number of instances currently in active use
oCost::objList< T, K >Used to create and manage a single linked list of objects of a common type
oCost::objMap< T, K, S >Used to create and manage a hash index of objects through a common type
oCost::objMap< T, keystring, S >
oCost::objSync< T >Generic template to create objects of a common base type which share a static mutex so that all instances of the class have a global lock
oCost::OZStream
oCost::Pointer< T >Used to create and manage referece counted pointers
oCost::ProcessA class for containing portable process related functions that help create portable code
oCost::ReadLockUsed to protect a section of code through a ThreadLock for "read" access to the member function
oCost::RefObjectA reference countable object
oCost::RefPointerPointer to reference counted objects
oCost::TypeManager::RegistrationThis manages a registration to the typemanager - attempting to remove problems with the optimisers
oCost::RunableA container for objects that can be queued against a runlist
oCost::SemaphoreA semaphore is generally used as a synchronization object between multiple threads or to protect a limited and finite resource such as a memory or thread pool
oCost::SemaphoreLockUsed to protect a section of code through a semaphore so that only x instances of the member function may execute concurrently
oCost::SerialUsed as the base for all serial I/O services under APE
oCost::SlogThe slog class is used to stream messages to the system's logging facility (syslogd)
oCost::SocketThe Socket is used as the base for all Internet protocol services under Common C++
oCost::StringThis is a generic and portable string class
oCost::StringObjectUsed to derive subclasses that use the String managed memory pool for all space allocations by overriding new and delete operators
oCost::StringTokenizerSplits delimited string into tokens
oCost::SysTimeThis class is used to access non-reentrant date and time functions in the standard C library
oCost::ThreadEvery thread of execution in an application is created by instantiating an object of a class derived from the Thread class
oCost::ThreadKeyThis class allows the creation of a thread context unique "pointer" that can be set and retrieved and can be used to create thread specific data areas for implementing "thread safe" library routines
oCost::ThreadLockImpliments a thread rwlock for optimal reader performance on systems which have rwlock support, and reverts to a simple mutex for those that do not
oCost::TimeUses a integer representation of the current time
oCost::TimerPortTimer ports are used to provide synchronized timing events when managed under a "service thread" such as SocketService
oCost::TypeManagerThis class manages the types for generation of the persistent objects
oCost::WriteLockUsed to protect a section of code through a ThreadLock for "write" access to the member function
\Cost::XMLStreamThis class impliments a basic XML stream parser that can be used to examine an XML resource thru virtual I/O methods