UCommon
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Chostaddr_internetAn object that holds ipv4 or ipv6 binary encoded host addresses
 Csockaddr_internetAn object that can hold a ipv4 or ipv6 socket address
 Cucommon::_character_operatorsAt least with gcc, linking of stream operators was broken
 Cucommon::_stream_operatorsAt least with gcc, linking of stream operators was broken
 Cucommon::array_pointer< T >Generic smart array class
 Cucommon::atomicGeneric atomic class for referencing atomic objects and static functions
 Cucommon::atomic::counterAtomic counter class
 Cucommon::atomic::spinlockAtomic spinlock class
 Cucommon::auto_objectA general purpose smart pointer helper class
 Cucommon::auto_protectA mutex locked object smart pointer helper class
 Cucommon::autoreleaseCreate a linked list of auto-releasable objects
 Cucommon::bitmapA class to access bit fields in external bitmaps
 Cucommon::CharacterProtocolCommon character processing protocol
 Cucommon::charbuf< S >A template to create a character array that can be manipulated as a string
 Cucommon::CipherA generic data ciphering class
 Cucommon::Cipher::KeyCipher key formed by hash algorithm
 Cucommon::ConditionalThe conditional is a common base for other thread synchronizing classes
 Cucommon::counterAutomatic integer counting class
 Cucommon::DateUses a julian date representation of the current year, month, and day
 Cucommon::DigestA cryptographic digest class
 Cucommon::dsoConvenience class for library plugins
 Cucommon::exclusive_accessA kind of smart pointer object to support exclusive locking protocol
 Cucommon::fsysA container for generic and o/s portable threadsafe file system functions
 Cucommon::HMACA cryptographic message authentication code class
 Cucommon::InputProtocolUsed for processing input
 Cucommon::keymap< T, M >A template class for a hash map
 Cucommon::KeyProtocolKey data protocol used for things like maps and ordered lists
 Cucommon::keyrandom< S >A template to create a random generated key of specified size
 Cucommon::keystring< S >A template to create a string array that automatically erases
 Cucommon::linked_pointer< T >A smart pointer template for iterating linked lists
 Cucommon::linked_pointer< sockaddr_struct >Linked pointer for address lists
 Cucommon::locked_releaseAuto-pointer support class for locked objects
 Cucommon::LockedPointerAn object pointer that uses mutex to assure thread-safe singleton use
 Cucommon::LockingProtocolCommon locking protocol
 Cucommon::MappedMemoryConstruct or access a named section of memory
 Cucommon::memallocA memory protocol pager for private heap manager
 Cucommon::MemoryRedirectA redirection base class for the memory protocol
 Cucommon::Mutex::guardGuard class to apply scope based mutex locking to objects
 Cucommon::NumberA number manipulation class
 Cucommon::object_pointer< T, P >Typed smart pointer class
 Cucommon::object_value< T, O >Template for embedding a data structure into a reference counted object
 Cucommon::ObjectProtocolA common base class for all managed objects
 Cucommon::objstack< T >Template for typesafe basic object stack container
 Cucommon::OrderedIndexAn index container for maintaining an ordered list of objects
 Cucommon::PagerPoolPager pool base class for managed memory pools
 Cucommon::PersistEngineStream serialization of persistent classes
 Cucommon::PersistObjectPersistObject
 Cucommon::pointer< T >Generic smart pointer class
 Cucommon::PrintProtocolUsed for forming stream output
 Cucommon::RandomCryptographically relevant random numbers
 Cucommon::save_restore< T >Save and restore global objects in function call stack frames
 Cucommon::secureCommon secure socket support
 Cucommon::shared_accessA kind of smart pointer object to support shared locking protocol
 Cucommon::shared_releaseAuto-pointer support class for shared singleton objects
 Cucommon::SharedObjectShared singleton object
 Cucommon::SocketA generic socket base class
 Cucommon::Socket::addressA generic socket address class
 Cucommon::SparseObjectsA sparse array of managed objects
 Cucommon::StreamBufferCommon stream buffer for std C++ i/o classes
 Cucommon::temp_array< T >Manage temporary array stored on the heap
 Cucommon::temporary< T >Manage temporary object stored on the heap
 Cucommon::ThreadAn abstract class for defining classes that operate as a thread
 Cucommon::ThreadLock::guard_readerGuard class to apply scope based access locking to objects
 Cucommon::ThreadLock::guard_writerGuard class to apply scope based exclusive locking to objects
 Cucommon::TimeUses a integer representation of the current time
 Cucommon::TimerTimer class to use when scheduling realtime events
 Cucommon::toggleAutomatically toggle a bool on each reference
 Cucommon::TypeManagerType manager for persistence engine
 Cucommon::TypeManager::registrationThis manages a registration to the typemanager - attempting to remove problems with the optimizers
 Cucommon::UnlockAccessCommon unlock protocol for locking protocol interface classes
 Cucommon::utf8A core class of ut8 encoded string functions
 Cucommon::utf8_pointerPointer to utf8 encoded character data
 Cucommon::VectorA managed vector for generic object pointers
 Cucommon::XMLParserXML streaming parser