ucommon
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oChostaddr_internetAn object that holds ipv4 or ipv6 binary encoded host addresses
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::AppLog::IdentIdent class that represents module name
oCost::AssocThis class is used to associate (object) pointers with named strings
oCost::BufferThe buffer class represents an IPC service that is built upon a buffer of fixed capacity that can be used to transfer objects between one or more producer and consumer threads
oCost::DCCPSocketDCCP sockets are used for stream based connected sessions between two sockets
oCost::DirA low level portable directory class
oCost::DirTreeA generic class to walk a hierarchical directory structure
oCost::DSOThe DSO dynamic loader class is used to load object files
oCost::ExceptionMainline exception handler, this is the root for all Common C++ exceptions and assures the ansi C++ exception class hierarchy is both followed and imported into the gnu Common C++ class hierarchy
oCost::HEXdumpProduces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address
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::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::MapTableA map table allows for entities to be mapped (hash index) onto it
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::MutexCounterThe Mutex Counter is a counter variable which can safely be incremented or decremented by multiple threads
oCost::MutexLockUsed to protect a section of code so that at any given time only a single thread can perform the protected operation
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::RandomFileThe purpose of this class is to define a base class for low level random file access that is portable between Win32 and Posix systems
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::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::SerialServiceThe SerialService is a thead service object that is meant to service attached serial ports
oCost::SharedMemPagerThe shared mempager uses a mutex to protect key access methods
oCost::SlogThe slog class is used to stream messages to the system's logging facility (syslogd)
oCost::StringTokenizerSplits delimited string into tokens
oCost::StringTokenizer::iteratorThe input forward iterator for tokens
oCost::StringTokenizer::NoSuchElementExceptionException thrown, if someone tried to read beyond the end of the tokens
oCost::SysTimeThis class is used to access non-reentrant date and time functions in the standard C library
oCost::TCPSocketTCP sockets are used for stream based connected sessions between two sockets
oCost::TCPStreamTCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections
oCost::TCPV6SocketTCPV6 sockets are used for stream based connected sessions between two ipv6 sockets
oCost::ThreadQueueSomewhat generic queue processing class to establish a producer consumer queue
oCost::TimerPortTimer ports are used to provide synchronized timing events when managed under a "service thread" such as SocketService
oCost::UDPSocketUDP sockets implement the TCP SOCK_DGRAM UDP protocol
oCost::WriteLockUsed to protect a section of code through a ThreadLock for "write" access to the member function
oCsockaddr_internetAn object that can hold a ipv4 or ipv6 socket address
oCucommon::_character_operatorsAt least with gcc, linking of stream operators was broken
oCucommon::_stream_operatorsAt least with gcc, linking of stream operators was broken
oCucommon::array_pointer< T >Generic smart array class
oCucommon::atomicGeneric atomic class for referencing atomic objects and static functions
oCucommon::atomic::counterAtomic counter class
oCucommon::atomic::spinlockAtomic spinlock class
oCucommon::auto_objectA general purpose smart pointer helper class
oCucommon::auto_protectA mutex locked object smart pointer helper class
oCucommon::autoreleaseCreate a linked list of auto-releasable objects
oCucommon::bitmapA class to access bit fields in external bitmaps
oCucommon::CharacterProtocolCommon character processing protocol
oCucommon::charbuf< S >A template to create a character array that can be manipulated as a string
oCucommon::CipherA generic data ciphering class
oCucommon::Cipher::KeyCipher key formed by hash algorithm
oCucommon::ConditionalThe conditional is a common base for other thread synchronizing classes
oCucommon::counterAutomatic integer counting class
oCucommon::DateUses a julian date representation of the current year, month, and day
oCucommon::DigestA cryptographic digest class
oCucommon::dsoConvenience class for library plugins
oCucommon::exclusive_accessA kind of smart pointer object to support exclusive locking protocol
oCucommon::fsysA container for generic and o/s portable threadsafe file system functions
oCucommon::HMACA cryptographic message authentication code class
oCucommon::InputProtocolUsed for processing input
oCucommon::keymap< T, M >A template class for a hash map
oCucommon::keyrandom< S >A template to create a random generated key of specified size
oCucommon::keystring< S >A template to create a string array that automatically erases
oCucommon::linked_pointer< T >A smart pointer template for iterating linked lists
oCucommon::linked_pointer< sockaddr_struct >Linked pointer for address lists
oCucommon::locked_releaseAuto-pointer support class for locked objects
oCucommon::LockedPointerAn object pointer that uses mutex to assure thread-safe singleton use
oCucommon::LockingProtocolCommon locking protocol
oCucommon::MappedMemoryConstruct or access a named section of memory
oCucommon::memallocA memory protocol pager for private heap manager
oCucommon::MemoryRedirectA redirection base class for the memory protocol
oCucommon::Mutex::guardGuard class to apply scope based mutex locking to objects
oCucommon::NumberA number manipulation class
oCucommon::object_pointer< T, P >Typed smart pointer class
oCucommon::object_value< T, O >Template for embedding a data structure into a reference counted object
oCucommon::ObjectProtocolA common base class for all managed objects
oCucommon::objstack< T >Template for typesafe basic object stack container
oCucommon::OrderedIndexAn index container for maintaining an ordered list of objects
oCucommon::PagerPoolPager pool base class for managed memory pools
oCucommon::PersistEngineStream serialization of persistent classes
oCucommon::PersistObjectPersistObject
oCucommon::pointer< T >Generic smart pointer class
oCucommon::PrintProtocolUsed for forming stream output
oCucommon::RandomCryptographically relevant random numbers
oCucommon::save_restore< T >Save and restore global objects in function call stack frames
oCucommon::secureCommon secure socket support
oCucommon::shared_accessA kind of smart pointer object to support shared locking protocol
oCucommon::shared_releaseAuto-pointer support class for shared singleton objects
oCucommon::SharedObjectShared singleton object
oCucommon::SocketA generic socket base class
oCucommon::Socket::addressA generic socket address class
oCucommon::SparseObjectsA sparse array of managed objects
oCucommon::StreamBufferCommon stream buffer for std C++ i/o classes
oCucommon::temp_array< T >Manage temporary array stored on the heap
oCucommon::temporary< T >Manage temporary object stored on the heap
oCucommon::ThreadAn abstract class for defining classes that operate as a thread
oCucommon::ThreadLock::guard_readerGuard class to apply scope based access locking to objects
oCucommon::ThreadLock::guard_writerGuard class to apply scope based exclusive locking to objects
oCucommon::TimeUses a integer representation of the current time
oCucommon::TimerTimer class to use when scheduling realtime events
oCucommon::toggleAutomatically toggle a bool on each reference
oCucommon::TypeManagerType manager for persistence engine
oCucommon::TypeManager::registrationThis manages a registration to the typemanager - attempting to remove problems with the optimizers
oCucommon::UnlockAccessCommon unlock protocol for locking protocol interface classes
oCucommon::utf8A core class of ut8 encoded string functions
oCucommon::utf8_pointerPointer to utf8 encoded character data
oCucommon::VectorA managed vector for generic object pointers
\Cucommon::XMLParserXML streaming parser