CMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >::ArrayHelper< Lock > | Proxy class for operator[] in SafeSharedPtr, behave like array element of underlying array object, and provide RAII read-write lock for thread safety |
▼Cstd::enable_shared_from_this | |
CMemory::EnableSafeSharedFromThis< T, mutex_t, read_lock_t, write_lock_t > | A proxy class from std::enable_shared_from_this to provide same functionality for SafeSharedPtr |
CContainer::SequencialMap< Key, T, Compare, Allocator >::iterator_base< constant > | Base type for iterators |
CContainer::SequencialMap< Key, T, Compare, Allocator >::key_iterator | Iterator to traverse keys |
CMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >::PtrHelper< Lock > | Proxy class for operator-> in SafeSharedPtr, behave like underlying object, and provide RAII read-write lock for thread safety |
CDimensional::Quantity< T, U, Ratio > | The Quantity struct is used to describe arithmetic values with units |
CMemory::RWSpinLock::ReadHolder | RAII guard for read lock with RWSpinLock::lock_shared() on construction and RWSpinLock::unlock_shared() on destruction |
CMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >::RefHelper< Lock > | Proxy class for operator* in SafeSharedPtr, behave like underlying object, and provide RAII read-write lock for thread safety |
CMemory::RWSpinLock | High-performance read-write-spinlock, see RWSpinLock.hpp for details |
CMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | Wrapper to std::shared_ptr to provide thread-safety while operating the underlying pointer |
CMemory::SafeWeakPtr< T, mutex_t, read_lock_t, write_lock_t > | Wrapper to std::weak_ptr to provide weak reference for SafeSharedPtr |
CContainer::SequencialMap< Key, T, Compare, Allocator > | Key-value container behaves like std::map, but extended with random-access operations and traverses in the sequence order of value appends like std::vector |
CContainer::SequencialMap< Key, T, Compare, Allocator >::SerializeManipulator | Stream manipulator for serialization and deserialization |
CDimensional::Unit< length, mass, time, current, temperature, amountOfSubstance, luminousIntensity > | The Unit struct is used to describe physical units |
CMemory::RWSpinLock::UpgradedHolder | RAII guard for upgrade lock with RWSpinLock::lock_upgrade() on construction and RWSpinLock::unlock_upgrade() on destruction |
CMemory::RWSpinLock::WriteHolder | RAII guard for write lock with RWSpinLock::lock() on construction and RWSpinLock::unlock() on destruction |