CCAtomicHashTable< Key, HashKey, EqualKey > | A lock-free hash table that can be used in multi-thread or multi-process programs |
CCAtomicSync< T > | GCC __sync_XXX based atomic operations for integral types |
CCAtomicSync< unsigned int > | |
CCBarrier | |
CCBarrierAttr | |
CCByteOrderTraits< T, N > | |
CCByteOrderTraits< T, 1 > | |
CCByteOrderTraits< T, 2 > | |
CCByteOrderTraits< T, 4 > | |
CCByteOrderTraits< T, 8 > | |
CCCharBuffer< CharT > | Provide interfaces similar to std::string for raw byte array |
CCCharsetConvert | Converting text between different character encodings |
CCCompressorLzo | A convenient interface for miniLZO compression algorithm |
CCCompressorQuickLZ | A convenient interface for QuickLZ compression algorithm |
CCCompressorSnappy | A convenient interface for Snappy compression algorithm |
CCCompressorZlib | A convenient interface for zlib compression algorithm |
CCCondAttr | |
CCCondition | |
CCConfiguration | Parse config file and get attributes |
CCConsistentHash< Key, HashKey > | A lightweight implementation of Consistent Hashng algorithm |
►CCCoroutineBase | |
CCCoroutine< T > | |
CCCoroutine< T & > | |
CCCoroutine< void > | |
►CCDataStreamBase | |
CCInByteStream | Data unpacking interfaces |
CCOutByteStreamBasic< Data > | Data packing interfaces |
CCDataStreamBase | Base class of CInByteStream, COutByteStreamBasic |
CCEncryptorAes | A convenient interface for Advanced Encryption Standard (AES) algorithm |
CCFdDataMap< T, LockT > | Thread-safe hash table for fd (file descriptor) related data |
CCFdMap< T, Container > | A hash table for fd (file descriptor) related data |
CCFdMap< pointer > | |
CCFileLock | |
CCFixedHeap< T, Container, BinaryPredicateLess, BinaryPredicateEqual > | |
CCFreqControl | Rate limiting for high frequency (>1Hz) jobs |
CCFreqCounter< kDuration, kGranularity > | |
CCGuard< LockT > | |
CCHeap< T, Container, BinaryPredicate > | |
CCLockAdapter< T > | |
CCLockAdapter< CFileLock > | |
CCLockAdapter< CMutex > | |
CCLockAdapter< CRWLock > | |
CCLockAdapter< CSpinLock > | |
►CCLockIntBase | |
CCLockInt< T, LockT > | |
CCLockInt< unsigned int > | |
CCLockIntMax< T, LockT > | |
CCLockIntMax< unsigned int > | |
CCLockIntMinMax< T, LockT > | |
CCLockQueue< T, Container > | |
CCMultiRowHashSet< T, EmptyKey, HashKey, EqualKey > | |
CCMultiRowHashTable< Value, EmptyKey, KeyOfValue, HashKey, EqualKey > | |
CCMultiRowHashTable< T, EmptyKey, CIdentity< T >, HashKey, EqualKey > | |
CCMultiRowHashUpgrade | |
CCMutex | |
CCMutexAttr | |
CCOmitCV< T > | |
CCOmitCV< const T > | |
CCOmitCV< const volatile T > | |
CCOmitCV< volatile T > | |
CCOnceGuard | |
CCPosixShm< T, RO, PF > | |
►CCPosixShm< T, true, PF > | |
CCPosixShm< T, false, PF > | |
CCRingBuf< T, Alloc > | |
CCRWLock | |
CCRWLockAttr | |
CCScopedPtr< T, Alloc > | |
CCSemaphore | |
CCSharedPtr< T, Alloc > | |
CCSingleList< T, Alloc > | |
CCSockAddr | |
CCSpinLock | |
CCSysvShm< T, N, RO > | |
►CCSysvShm< T, N, true > | |
CCSysvShm< T, N, false > | |
CCThread | |
CCThreadAttr | |
CCThreadData< T > | |
CCThreadManager< Task > | |
CCThreadPool | |
CCToString | |
CCTypeSelector< T1, T2, Sel > | |
CCTypeSelector< T1, T2, false > | |
CCTypeTraits< Integer > | |
CCTypeTraits< bool > | |
CCTypeTraits< T * > | |
CCTypeTraits< wchar_t > | |
CCUnnamedSemaphore | |
CCWideFreqControl | Rate limiting for any frequency, including ones less than 1Hz |
CCXsiSemaphoreSet | |
►CCYieldBase | |
CCCoroutine< T >::yield_type | |
CCCoroutine< T & >::yield_type | |
CCCoroutine< void >::yield_type | |
►Cepoll_event | |
CCEpollEvent | Representation of epoll_event |
►CIFileDesc | Abstract interface of fd (file descriptor) |
CCEpoll | Representation of epoll(7) |
►CCFile | Regular file operations |
CCPosixShmFile | |
►CISocket | |
CCListenSocket | |
CCTcpConnSocket | |
CCUdpSocket | |
►Cunary_function | |
CCHashFn< Key > | |
CCIdentity< T > | |