CppCommon  1.0.4.1
C++ Common Library
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CCppCommon::Allocator< T, TMemoryManager, nothrow >Memory allocator class
 CCppCommon::Allocator< void, TMemoryManager, nothrow >Memory allocator class (void specialization)
 CCppCommon::ArenaMemoryManager< TAuxMemoryManager >Arena memory manager class
 CCppCommon::BarrierBarrier synchronization primitive
 CCppCommon::BinTree< T, TCompare >Intrusive non balanced binary tree container
 CCppCommon::BinTreeAA< T, TCompare >Intrusive balanced A.Andersson binary tree container
 CCppCommon::BinTreeAVL< T, TCompare >Intrusive balanced AVL binary tree container
 CCppCommon::BinTreeConstIterator< TContainer, T >Intrusive binary tree constant iterator
 CCppCommon::BinTreeConstReverseIterator< TContainer, T >Intrusive binary tree constant reverse iterator
 CCppCommon::BinTreeIterator< TContainer, T >Intrusive binary tree iterator
 CCppCommon::BinTreeRB< T, TCompare >Intrusive balanced Red-Black binary tree container
 CCppCommon::BinTreeReverseIterator< TContainer, T >Intrusive binary tree reverse iterator
 CCppCommon::BinTreeSplay< T, TCompare >Intrusive balanced Splay binary tree container
 CCppCommon::ConditionVariableCondition variable synchronization primitive
 CCppCommon::ConsoleConsole management static class
 CCppCommon::CPUCPU management static class
 CCppCommon::CriticalSectionCritical section synchronization primitive
 CCppCommon::DefaultMemoryManagerDefault memory manager class
 CCppCommon::DirectoryIteratorFilesystem directory iterator
 CCppCommon::DLLDynamic link library
 CCppCommon::EncodingEncoding utilities
 CCppCommon::EndianBig/Little-endian utilities
 CCppCommon::EnvironmentEnvironment management static class
 CCppCommon::EventAutoResetAuto-reset event synchronization primitive
 CCppCommon::EventManualResetManual-reset event synchronization primitive
 Cstd::exception
 Cstd::false_type
 CCppCommon::FileCacheFile cache
 CCppCommon::FileLockFile-lock synchronization primitive
 CCppCommon::Flags< TEnum >Enum-based flags
 CCppCommon::Flags< FileAttributes >
 CCppCommon::Flags< FilePermissions >
 CCppCommon::FlatMap< TKey, TValue, TCompare, TAllocator >Flat map container
 CCppCommon::StackTrace::FrameStack trace frame
 CCppCommon::Function< class, Capacity >Allocation free function stub
 CCppCommon::Function< R(Args...), Capacity >Allocation free function
 CCppCommon::HashMap< TKey, TValue, THash, TEqual, TAllocator >Hash map container
 CCppCommon::HashMapConstIterator< TContainer, TKey, TValue >Hash map constant iterator
 CCppCommon::HashMapConstReverseIterator< TContainer, TKey, TValue >Hash map constant reverse iterator
 CCppCommon::HashMapIterator< TContainer, TKey, TValue >Hash map iterator
 CCppCommon::HashMapReverseIterator< TContainer, TKey, TValue >Hash map reverse iterator
 CCppCommon::HeapMemoryManagerHeap memory manager class
 CCppCommon::LatchLatch synchronization primitive
 CCppCommon::List< T >Intrusive list container
 CCppCommon::ListConstIterator< T >Intrusive list constant iterator
 CCppCommon::ListConstReverseIterator< T >Intrusive list constant reverse iterator
 CCppCommon::ListIterator< T >Intrusive list iterator
 CCppCommon::ListReverseIterator< T >Intrusive list reverse iterator
 CCppCommon::Locker< T >Locker synchronization primitive
 CCppCommon::MathMath static class
 CCppCommon::MemCache< TKey, TValue >Memory cache
 CCppCommon::MemoryMemory management static class
 CCppCommon::MPMCRingQueue< T >Multiple producers / multiple consumers wait-free ring queue
 CCppCommon::MPSCLinkedBatcher< T >Multiple producers / single consumer wait-free linked batcher
 CCppCommon::MPSCLinkedQueue< T >Multiple producers / single consumer wait-free linked queue
 CCppCommon::MPSCRingBufferMultiple producers / single consumer wait-free ring buffer
 CCppCommon::MPSCRingQueue< T >Multiple producers / single consumer wait-free ring queue
 CCppCommon::MutexMutex synchronization primitive
 CCppCommon::NamedConditionVariableNamed condition variable synchronization primitive
 CCppCommon::NamedCriticalSectionNamed critical section synchronization primitive
 CCppCommon::NamedEventAutoResetNamed auto-reset event synchronization primitive
 CCppCommon::NamedEventManualResetNamed manual-reset event synchronization primitive
 CCppCommon::NamedMutexNamed mutex synchronization primitive
 CCppCommon::NamedRWLockNamed read/write lock synchronization primitive
 CCppCommon::NamedSemaphoreNamed semaphore synchronization primitive
 CCppCommon::BinTree< T, TCompare >::NodeBinary tree node
 CCppCommon::BinTreeAA< T, TCompare >::NodeA.Andersson binary tree node
 CCppCommon::BinTreeAVL< T, TCompare >::NodeAVL binary tree node
 CCppCommon::BinTreeRB< T, TCompare >::NodeRed-Black binary tree node
 CCppCommon::BinTreeSplay< T, TCompare >::NodeSplay binary tree node
 CCppCommon::List< T >::NodeList node
 CCppCommon::Queue< T >::NodeQueue node
 CCppCommon::Stack< T >::NodeStack node
 CCppCommon::NullMemoryManagerNull memory manager class
 CCppCommon::PathFilesystem path
 CCppCommon::PoolMemoryManager< TAuxMemoryManager >Memory pool manager class
 CCppCommon::ProcessProcess abstraction
 CCppCommon::Queue< T >Intrusive queue container
 CCppCommon::QueueConstIterator< T >Intrusive queue constant iterator
 CCppCommon::QueueIterator< T >Intrusive queue iterator
 CCppCommon::ReaderReader interface
 CCppCommon::ReadLocker< T >Read locker synchronization primitive
 CCppCommon::Allocator< T, TMemoryManager, nothrow >::rebind< TOther >Rebind allocator
 CCppCommon::Allocator< void, TMemoryManager, nothrow >::rebind< TOther >Rebind allocator
 CCppCommon::RWLockRead/Write lock synchronization primitive
 CCppCommon::SemaphoreSemaphore synchronization primitive
 CCppCommon::SeqLock< T >Sequential lock synchronization primitive
 CCppCommon::SharedMemoryShared memory manager
 CCppCommon::SharedType< T >Shared memory type
 CCppCommon::Singleton< T >Singleton template base class
 CCppCommon::Singleton< ExceptionsHandler >
 CCppCommon::Singleton< StackTraceManager >
 CCppCommon::SourceLocationSource location
 CCppCommon::SpaceInfoFilesystem space information
 CCppCommon::SpinBarrierSpin barrier synchronization primitive
 CCppCommon::SpinLockSpin-lock synchronization primitive
 CCppCommon::SPSCRingBufferSingle producer / single consumer wait-free ring buffer
 CCppCommon::SPSCRingQueue< T >Single producer / single consumer wait-free ring queue
 CCppCommon::Stack< T >Intrusive stack container
 CCppCommon::StackConstIterator< T >Intrusive stack constant iterator
 CCppCommon::StackIterator< T >Intrusive stack iterator
 CCppCommon::StackMemoryManager< N >Stack memory manager class
 CCppCommon::StackTraceStack trace snapshot provider
 CCppCommon::StaticConstructor< construct, destruct >Static constructor pattern
 CCppCommon::StringUtilsString utilities
 CCppCommon::SystemErrorSystem error
 CCppCommon::ThreadThread abstraction
 CCppCommon::TimeTime
 CCppCommon::TimespanTimespan
 CCppCommon::TimestampTimestamp
 CCppCommon::TimezoneTimezone
 CCppCommon::TokenBucketToken bucket rate limit algorithm
 CCppCommon::uint128_tUnsigned 128-bit integer type
 CCppCommon::uint256_tUnsigned 256-bit integer type
 CCppCommon::UUIDUniversally unique identifier (UUID)
 CCppCommon::ValidateAlignedStorage< ImplSize, ImplAlign, StorageSize, StorageAlign, Enable >Aligned storage validator
 CCppCommon::WaitBatcher< T >Multiple producers / multiple consumers wait batcher
 CCppCommon::WaitQueue< T >Multiple producers / multiple consumers wait queue
 CCppCommon::WaitRing< T >Multiple producers / multiple consumers wait ring
 CCppCommon::WriteCharWrite character stream manipulator
 CCppCommon::WriteLocker< T >Write locker synchronization primitive
 CCppCommon::WriterWriter interface
 CCppCommon::WriteStringWrite string stream manipulator
 CCppCommon::WriteWCharWrite wide character stream manipulator
 CCppCommon::WriteWStringWrite wide string stream manipulator