Loki: Class Members

Here is a list of all documented class members with links to the class documentation for each member:

### - a -

- address() : Loki::LokiAllocator< Type, AllocT >
- Allocate() : Loki::FixedAllocator , Loki::SmallObjAllocator
- allocate() : Loki::LokiAllocator< Type, AllocT >
- AllocatorSingleton() : Loki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >

### - b -

- bit_word_t : Loki::SafeBitConst< unique_index, word_t >
- BlockSize() : Loki::FixedAllocator

### - c -

- Check() : Loki::ContractChecker< Host, ExceptionPolicy > , Loki::StaticChecker< ExceptionPolicy >
- CheckReturn() : Loki::CheckReturn< Value, OnError >
- ClearExtraMemory() : Loki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
- construct() : Loki::LokiAllocator< Type, AllocT >
- ContractChecker() : Loki::ContractChecker< Host, ExceptionPolicy >
- CountEmptyChunks() : Loki::FixedAllocator

### - d -

- deallocate() : Loki::LokiAllocator< Type, AllocT >
- Deallocate() : Loki::SmallObjAllocator , Loki::FixedAllocator , Loki::SmallObjAllocator
- DecrementCount() : Loki::LevelMutexInfo
- Default() : Loki::DeleteUsingFree< P >
- Delete() : Loki::DeleteSingle< P > , Loki::DeleteArray< P >
- destroy() : Loki::LokiAllocator< Type, AllocT >
- displayCacheType() : Loki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector >

### - e -

- Equals() : Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >

### - f -

- field_t : Loki::SafeBitConst< unique_index, word_t >
- FixedAllocator() : Loki::FixedAllocator
- FunctorType : Loki::FunctionStorage< T >

### - g -

- GetAlignment() : Loki::SmallObjAllocator
- GetCurrentMutex() : Loki::LevelMutexInfo
- GetLevel() : Loki::MutexException , Loki::LevelMutexInfo
- GetLockCount() : Loki::LevelMutexInfo
- GetMaxObjectSize() : Loki::SmallObjAllocator
- GetMutex() : Loki::MutexLocker
- GetMutexes() : Loki::MultiMutexLocker
- GetMutexPolicy() : Loki::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy >
- GetPrevious() : Loki::LevelMutexInfo
- GetReason() : Loki::MutexException
- GracefulDelete() : Loki::DeletableSingleton< T >
- GreaterThan() : Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >

### - h -

- HasBlock() : Loki::FixedAllocator
- HeapStorage() : Loki::HeapStorage< T >

### - i -

- IncrementCount() : Loki::LevelMutexInfo
- Initialize() : Loki::FixedAllocator
- InitPointerType : Loki::LockedStorage< T > , Loki::FunctionStorage< T > , Loki::HeapStorage< T >
- Instance() : Loki::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel, MutexPolicy > , Loki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
- IsCorrupt() : Loki::SmallObjAllocator , Loki::FixedAllocator
- IsCorrupted() : Loki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
- IsLocked() : Loki::LevelMutexInfo , Loki::MutexLocker , Loki::MultiMutexLocker
- IsLockedByAnotherThread() : Loki::LevelMutexInfo
- IsLockedByCurrentThread() : Loki::LevelMutexInfo
- IsRecentLock() : Loki::LevelMutexInfo
- IsValid() : Loki::LevelMutexInfo
- IsValidList() : Loki::LevelMutexInfo

### - l -

- LessThan() : Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >
- LevelMutex() : Loki::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy >
- LevelMutexInfo() : Loki::LevelMutexInfo
- Lock() : Loki::LevelMutexInfo , Loki::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy > , Loki::MutexLocker , Loki::LevelMutexInfo , Loki::MultiMutexLocker , Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy > , Loki::SleepLevelMutex , Loki::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy >
- LockedStorage() : Loki::LockedStorage< T >
- LockingPtr() : Loki::LockingPtr< SharedObject, LockingPolicy, ConstPolicy >
- LokiAllocator() : Loki::LokiAllocator< Type, AllocT >

### - m -

- max_size() : Loki::LokiAllocator< Type, AllocT >
- Merge() : Loki::TwoRefLinks , Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >
- MultiLock() : Loki::LevelMutexInfo
- MultiMutexLocker() : Loki::MultiMutexLocker
- MultiUnlock() : Loki::LevelMutexInfo
- MutexContainer : Loki::LevelMutexInfo
- MutexException() : Loki::MutexException
- MutexLocker() : Loki::MutexLocker
- MyAllocator : Loki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
- MyAllocatorSingleton : Loki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
- MyThreadingModel : Loki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >

### - o -

- ObjAllocatorSingleton : Loki::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
- ObjectType : Loki::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel, MutexPolicy >
- operator delete() : Loki::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
- operator new() : Loki::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
- operator Value() : Loki::CheckReturn< Value, OnError >
- operator!=() : Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >
- operator*() : Loki::LockingPtr< SharedObject, LockingPolicy, ConstPolicy >
- operator->() : Loki::LockingPtr< SharedObject, LockingPolicy, ConstPolicy >
- operator<() : Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >
- operator<<() : Loki::SafeBitConst< unique_index, word_t >
- operator<=() : Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >
- operator=() : Loki::MutexException
- operator==() : Loki::SafeBitConst< unique_index, word_t > , Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy > , Loki::SafeBitConst< unique_index, word_t >
- operator>() : Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >
- operator>=() : Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >
- operator|() : Loki::SafeBitConst< unique_index, word_t >

### - p -

- PointerType : Loki::HeapStorage< T > , Loki::DefaultSPStorage< T > , Loki::ArrayStorage< T > , Loki::FunctionStorage< T > , Loki::LockedStorage< T >
- PostLock() : Loki::LevelMutexInfo
- PreUnlock() : Loki::LevelMutexInfo

### - r -

- ReferenceType : Loki::HeapStorage< T > , Loki::LockedStorage< T > , Loki::FunctionStorage< T >
- RegisteredIds() : Loki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector >
- ReleaseObject() : Loki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector >

### - s -

- SafeBitConst() : Loki::SafeBitConst< unique_index, word_t >
- SafeBitField< unique_index, word_t > : Loki::SafeBitConst< unique_index, word_t >
- ScopeGuardImplBase() : Loki::ScopeGuardImplBase
- SetCallBackFunction() : Loki::FunctionStorage< T >
- size() : Loki::SafeBitConst< unique_index, word_t >
- SleepLevelMutex() : Loki::SleepLevelMutex
- SmallObjAllocator() : Loki::SmallObjAllocator
- SpinLevelMutex() : Loki::SpinLevelMutex
- StaticChecker() : Loki::StaticChecker< ExceptionPolicy >
- StoredType : Loki::FunctionStorage< T >

### - t -

- TrimChunkList() : Loki::FixedAllocator
- TrimEmptyChunk() : Loki::FixedAllocator
- TrimExcessMemory() : Loki::SmallObjAllocator
- TryLock() : Loki::LevelMutexInfo , Loki::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy >

### - u -

- Unlock() : Loki::LevelMutexInfo , Loki::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy > , Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy > , Loki::MultiMutexLocker , Loki::MutexLocker
- UnlockedLevel : Loki::LevelMutexInfo

### - v -

- Validator : Loki::ContractChecker< Host, ExceptionPolicy > , Loki::StaticChecker< ExceptionPolicy >

### - w -

- what() : Loki::MutexException

### - ~ -

- ~AllocatorSingleton() : Loki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
- ~CheckReturn() : Loki::CheckReturn< Value, OnError >
- ~ContractChecker() : Loki::ContractChecker< Host, ExceptionPolicy >
- ~FixedAllocator() : Loki::FixedAllocator
- ~LevelMutex() : Loki::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy >
- ~LevelMutexInfo() : Loki::LevelMutexInfo
- ~LockingPtr() : Loki::LockingPtr< SharedObject, LockingPolicy, ConstPolicy >
- ~LokiAllocator() : Loki::LokiAllocator< Type, AllocT >
- ~MultiMutexLocker() : Loki::MultiMutexLocker
- ~MutexException() : Loki::MutexException
- ~MutexLocker() : Loki::MutexLocker
- ~SleepLevelMutex() : Loki::SleepLevelMutex
- ~SmallObjAllocator() : Loki::SmallObjAllocator
- ~SpinLevelMutex() : Loki::SpinLevelMutex
- ~StaticChecker() : Loki::StaticChecker< ExceptionPolicy >
- ~TwoRefCounts() : Loki::TwoRefCounts