| ►Nucommon | Common namespace for all ucommon objects |
| 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 |
| ►CAtomic | Generic atomic class for referencing atomic objects and static functions |
| Ccounter | Atomic counter class |
| Cspinlock | Atomic spinlock class |
| CAutoObject | A general purpose smart pointer helper class |
| CAutoProtect | Guard class to apply scope based mutex locking to objects |
| Cautorelease | Create a linked list of auto-releasable objects |
| CBarrier | A portable implementation of "barrier" thread sychronization |
| 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 |
| CConditionMutex | Condition Mutex to pair with conditionals |
| CConditionVar | The condition Var allows multiple conditions to share a mutex |
| 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 list object |
| Cdso | Convenience class for library plugins |
| ►CExclusiveProtocol | An exclusive locking protocol interface base |
| CLocking | A kind of smart pointer object to support exclusive locking protocol |
| Cfilestream | Streamable file class based on low level fsys io |
| Cfsys | A container for generic and o/s portable threadsafe file system functions |
| CHMAC | A cryptographic message authentication code class |
| Cimemstream | Stream class to read from a memory buffer |
| CInputProtocol | Used for processing input |
| CJoinableThread | A child thread object that may be joined by parent |
| ►Ckeydata | Data keys parsed from a keyfile |
| Ckeyvalue | A key value set is used for iterative access |
| Ckeyfile | Traditional keypair config file parsing class |
| CKeyProtocol | Key data protocol used for things like maps and ordered lists |
| Clinked_pointer | A smart pointer template for iterating linked lists |
| Clinked_pointer< sockaddr_struct > | Linked pointer for address lists |
| Clinked_sockaddr_operations | Helper class for linked_pointer template |
| Clinked_value | Template value class to embed data structure into a linked list |
| 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 |
| 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 |
| CMutex | Generic non-recursive exclusive lock class |
| 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 |
| CObjectProtocol | A common base class for all managed objects |
| Comemstream | Stream class to write to memory buffer |
| 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 |
| Cpipestream | Streamable pipe socket connection |
| Cpointer | Generic smart pointer class |
| CPrintProtocol | Used for forming stream output |
| 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 |
| ►CRWLock | A generic and portable implementation of Read/Write locking |
| Creader | Apply automatic scope based access locking to objects |
| Cwriter | Apply automatic scope based exclusive locking to objects |
| 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 |
| ►CSharedProtocol | An exclusive locking access interface base |
| CLocking | A kind of smart pointer object to support shared locking protocol |
| ►Cshell | A utility class for generic shell operations |
| Ccharopt | Character option for shell parsing |
| Ccounteropt | Counter option for shell parsing |
| Cerrormap | A class to redefine error messages |
| Cflagopt | Flag option for shell parsing |
| Cgroupopt | Grouping option |
| Cnumericopt | Numeric option for shell parsing |
| COption | A base class used to create parsable shell options |
| Cstringopt | Text option for shell parsing |
| ►CSocket | A generic socket base class |
| Caddress | A generic socket address class |
| CSparseObjects | A sparse array of managed objects |
| Csstream | Secure socket using std::iostream |
| 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 |
| CTCPServer | A generic tcp server class |
| Ctcpstream | Streamable tcp connection between client and server |
| Ctemporary | Manage temporary object stored on the heap |
| CThread | An abstract class for defining classes that operate as a thread |
| 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 |
| ►CTypeRef | Smart pointer base class for auto-retained objects |
| CCounted | Heap base-class container for typeref objects |
| 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 |
| CZNumber | A number manipulation class that maintains a zero lead filled string |