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