►Nucommon | Common namespace for all ucommon objects |
C_character_operators | At least with gcc, linking of stream operators was broken |
C_stream_operators | At least with gcc, linking of stream operators was broken |
Carray_pointer | Generic smart array class |
Carray_reuse | An array of reusable types |
CArrayReuse | An array of reusable objects |
Cassoc_pointer | A typed template for using a key association with typed objects |
►Catomic | Generic atomic class for referencing atomic objects and static functions |
Ccounter | Atomic counter class |
Cspinlock | Atomic spinlock class |
Cauto_object | A general purpose smart pointer helper class |
Cauto_protect | A mutex locked object smart pointer helper class |
Cautorelease | Create a linked list of auto-releasable objects |
Cbarrier | A portable implimentation of "barrier" thread sychronization |
Cbitmap | A class to access bit fields in external bitmaps |
CBuffer | A thread-safe buffer for serializing and streaming class data |
Cbufferof | A templated typed class for buffering of objects |
CBufferProtocol | Common buffer protocol class |
Cbufpager | Buffered pager for storing paged strings for character protocol |
CCharacterProtocol | Common character processing protocol |
Ccharbuf | A template to create a character array that can be manipulated as a string |
Ccidr | A class to hold internet segment routing rules |
►CCipher | A generic data ciphering class |
CKey | Cipher key formed by hash algorithm |
CConditional | The conditional is a common base for other thread synchronizing classes |
CConditionalAccess | The conditional rw seperates scheduling for optizming behavior or rw locks |
CConditionalLock | An optimized and convertable shared lock |
CCountedObject | A base class for reference counted objects |
Ccounter | Automatic integer counting class |
CDate | Uses a julian date representation of the current year, month, and day |
CDateNumber | A number class that manipulates a string buffer that is also a date |
CDateTime | The Datetime class uses a julian date representation of the current year, month, and day and a integer representation of the current time |
CDateTimeString | A DateTime string class |
CDetachedThread | A detached thread object that is stand-alone |
CDigest | A cryptographic digest class |
Cdir | Convenience class for directories |
CDirPager | Directory pager is a paged string list for directory file names |
CDLinkedObject | A double-linked Object, used for certain kinds of lists |
Cdso | Convenience class for library plugins |
Cexclusive_access | A kind of smart pointer object to support exclusive locking protocol |
CExclusiveAccess | An exclusive locking protocol interface base |
Cfile | Access standard files through character protocol |
Cfilestream | Streamable tcp connection between client and server |
Cfsys | A container for generic and o/s portable threadsafe file system functions |
CHMAC | A cryptographic message authentication code class |
CInputProtocol | Used for processing input |
CJoinableThread | A child thread object that may be joined by parent |
Ckeyassoc | A class to hold memory pointers referenced by string names |
►Ckeydata | Data keys parsed from a keyfile |
Ckeyvalue | A key value set is used for iterative access |
Ckeyfile | Traditional keypair config file parsing class |
Ckeylist | A template for ordered index of typed name key mapped objects |
Ckeymap | A template class for a hash map |
Ckeypager | A template class for a hash pager |
CKeyProtocol | Key data protocol used for things like maps and ordered lists |
Ckeyrandom | A template to create a random generated key of specified size |
Ckeystring | A template to create a string array that automatically erases |
Clinked_allocator | Linked allocator template to gather linked objects |
Clinked_pointer | A smart pointer template for iterating linked lists |
Clinked_pointer< sockaddr_struct > | Linked pointer for address lists |
Clinked_value | Template value class to embed data structure into a linked list |
CLinkedAllocator | Linked allocator helper for linked_allocator template |
CLinkedList | A double linked list object |
CLinkedObject | Common base class for all objects that can be formed into a linked list |
CListenSocket | A bound socket used to listen for inbound socket connections |
Clocked_instance | A templated smart pointer instance for lock protected objects |
Clocked_pointer | Templated locked pointer for referencing locked objects of specific type |
Clocked_release | Auto-pointer support class for locked objects |
CLockedPointer | An object pointer that uses mutex to assure thread-safe singleton use |
CLockingProtocol | Common locking protocol |
Cmapped_array | Template class to map typed vector into shared memory |
Cmapped_reuse | Template class to map typed reusable objects into shared memory heap |
Cmapped_view | Class to access a named mapped segment published from another process |
CMappedMemory | Construct or access a named section of memory |
CMappedReuse | Map a reusable allocator over a named shared memory segment |
Cmemalloc | A memory protocol pager for private heap manager |
CMemoryRedirect | A redirection base class for the memory protocol |
Cmempager | A managed private heap for small allocations |
Cmemstring | A string class that uses a cstring buffer that is fixed in memory |
CMemVector | Vector with fixed size member list |
Cmultimap | Embed data objects into a multipap structured memory database |
CMultiMap | A multipath linked list where membership is managed in multiple lists |
►CMutex | Generic non-recursive exclusive lock class |
Cguard | Guard class to apply scope based mutex locking to objects |
Cmutex_pointer | Typed smart locked pointer class |
Cnamed_value | Template value class to embed data structure into a named list |
CNamedObject | A linked object base class with members found by name |
CNamedTree | The named tree class is used to form a tree oriented list of associated objects |
CNumber | A number manipulation class |
Cobject_pointer | Typed smart pointer class |
Cobject_value | Template for embedding a data structure into a reference counted object |
CObjectProtocol | A common base class for all managed objects |
CObjectQueue | A queue of double linked object |
Cobjfifo | Template for typesafe basic object fifo container |
Cobjqueue | Template for typesafe basic object queue container |
Cobjstack | Template for typesafe basic object stack container |
COrderedIndex | An index container for maintaining an ordered list of objects |
COrderedObject | A linked object base class for ordered objects |
Cpaged_reuse | A reusable private pool of reusable types |
Cpager | Mempager managed type factory for pager pool objects |
CPagerObject | This is a base class for objects that may be created in pager pools |
CPagerPool | Pager pool base class for managed memory pools |
CPagerReuse | A mempager source of reusable objects |
CPersistEngine | Stream serialization of persistent classes |
CPersistObject | PersistObject |
Cpipestream | Streamable tcp connection between client and server |
Cpointer | Generic smart pointer class |
CPrintProtocol | Used for forming stream output |
CQueue | Manage a thread-safe queue of objects through reference pointers |
Cqueueof | A templated typed class for thread-safe queue of object pointers |
CRandom | Cryptographically relevant random numbers |
CRecursiveMutex | Portable recursive exclusive lock |
CReusableAllocator | Class for resource bound memory pools between threads |
CReusableObject | Reusable objects for forming private heaps |
Csarray | Generate a typed sparse managed object array |
Csave_restore | Save and restore global objects in function call stack frames |
Csecure | Common secure socket support |
CSemaphore | A portable counting semaphore class |
CSeqCounter | Automatically return a sequence of untyped objects |
Csequence | A template to return a sequence of objects of a specified type |
Cshared_access | A kind of smart pointer object to support shared locking protocol |
Cshared_instance | A templated smart pointer instance for shared singleton typed objects |
Cshared_pointer | Templated shared pointer for singleton shared objects of specific type |
Cshared_release | Auto-pointer support class for shared singleton objects |
CSharedAccess | An exclusive locking access interface base |
CSharedObject | Shared singleton object |
CSharedPointer | The shared pointer is used to manage a singleton instance of shared object |
►CSocket | A generic socket base class |
Caddress | A generic socket address class |
CSparseObjects | A sparse array of managed objects |
CSSLBuffer | Secure socket buffer |
Csstream | Secure socket using std::iostream |
CStack | Manage a thread-safe stack of objects through reference pointers |
Cstackof | A templated typed class for thread-safe stack of object pointers |
CStreamBuffer | Common stream buffer for std C++ i/o classes |
CString | A copy-on-write string class that operates by reference count |
Cstringbuf | A string class that has a predefined string buffer |
►CStringPager | String pager for storing lists of NULL terminated strings |
Cmember | Member of string list |
CTCPBuffer | A generic tcp socket class that offers i/o buffering |
CTCPServer | A generic tcp server class |
Ctcpstream | Streamable tcp connection between client and server |
Ctemp_array | Manage temporary array stored on the heap |
Ctemporary | Manage temporary object stored on the heap |
CThread | An abstract class for defining classes that operate as a thread |
►CThreadLock | A generic and portable implimentation of Read/Write locking |
Cguard_reader | Guard class to apply scope based access locking to objects |
Cguard_writer | Guard class to apply scope based exclusive locking to objects |
CTime | Uses a integer representation of the current time |
CTimedEvent | Event notification to manage scheduled realtime threads |
CTimer | Timer class to use when scheduling realtime events |
►CTimerQueue | A timer queue for timer events |
Cevent | A timer event object that lives on a timer queue |
Ctoggle | Automatically toggle a bool on each reference |
Ctreemap | Embed data objects into a tree structured memory database |
►CTypeManager | Type manager for persistence engine |
Cregistration | This manages a registration to the typemanager - attempting to remove problems with the optimizers |
CUnlockAccess | Common unlock protocol for locking protocol interface classes |
CUString | A copy-on-write utf8 string class that operates by reference count |
Cutf8 | A core class of ut8 encoded string functions |
Cutf8_pointer | Pointer to utf8 encoded character data |
CVector | A managed vector for generic object pointers |
Cvectorbuf | Allocated vector list of a specified type |
Cvectorof | A templated vector for a list of a specific Object subtype |
CXMLParser | XML streaming parser |
CZNumber | A number manipulation class that maintains a zero lead filled string |
Chostaddr_internet | An object that holds ipv4 or ipv6 binary encoded host addresses |
Csockaddr_internet | An object that can hold a ipv4 or ipv6 socket address |