| AbstractFactory | Implements an abstract object factory |
| Loki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
| Loki::AllowConversion | |
| Loki::AllowReset< P > | |
| Loki::AlwaysCreate | Always allows creation |
| Loki::AmountLimitedCreation | Limit by number of objects |
| Loki::ArrayStorage< T > | |
| Loki::AssertAnyMutexError | |
| Loki::AssertBadDesignMutexError | |
| Loki::AssertCheck< P > | |
| Loki::AssertCheckStrict< P > | |
| Loki::BaseVisitor | |
| Loki::BinderFirst< OriginalFunctor > | |
| Loki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector > | Factory with caching support |
| Loki::CantResetWithStrong< P > | |
| Loki::Chainer< Fun1, Fun2 > | |
| Loki::CheckForEquality< Host > | |
| Loki::CheckForNoChange< Host > | |
| Loki::CheckForNoChangeOrThrow< Host > | |
| Loki::CheckForNothing< Host > | |
| Loki::CheckForNoThrow< Host > | |
| Loki::CheckReturn< Value, OnError > | |
| Loki::CheckStaticForNothing | |
| Loki::CheckStaticForNoThrow | |
| Loki::Chunk | |
| Loki::CloneFactory< AbstractProduct, ProductCreator, FactoryErrorPolicy > | Creates a copy from a polymorphic object |
| Loki::COMRefCounted< P > | |
| Loki::ConstPropPtr< T > | |
| Loki::ContractChecker< Host, ExceptionPolicy > | |
| Loki::CreateStatic< T > | |
| Loki::CreateUsing< Alloc > | |
| Loki::CreateUsingMalloc< T > | |
| Loki::CreateUsingNew< T > | |
| Loki::CyclicVisitor< R, TList > | |
| Loki::DeepCopy< P > | |
| Loki::DefaultFactoryError< IdentifierType, AbstractProduct > | Default policy that throws an exception |
| Loki::DefaultLifetime< T > | |
| Loki::DefaultSPStorage< T > | |
| Loki::DeletableSingleton< T > | |
| Loki::DeleteArray< P > | |
| Loki::DeleteNothing< P > | |
| Loki::DeleteSingle< P > | |
| Loki::DeleteUsingFree< P > | |
| Loki::DestructiveCopy< P > | |
| Loki::LongevityLifetime::DieAsSmallObjectChild< T > | |
| Loki::LongevityLifetime::DieAsSmallObjectParent< T > | |
| Loki::LongevityLifetime::DieDirectlyBeforeLast< T > | Lifetime is a one less than DieLast: 0xFFFFFFFF-1 |
| Loki::LongevityLifetime::DieFirst< T > | Shortest possible SingletonWithLongevity lifetime: 0 |
| Loki::LongevityLifetime::DieLast< T > | Longest possible SingletonWithLongevity lifetime: 0xFFFFFFFF |
| Loki::DisallowConversion | |
| Loki::DontPropagateConst< T > | |
| Loki::EvictAging< DT, ST > | LRU aware of the time span of use |
| Loki::EvictLRU< DT, ST > | Evicts least accessed objects first |
| Loki::EvictRandom< DT, ST > | Evicts a random object |
| Loki::Factory< AbstractProduct, IdentifierType, CreatorParmTList, FactoryErrorPolicy > | |
| Loki::FixedAllocator | |
| Loki::FollowIntoDeath | |
| Loki::FollowIntoDeath::FollowIntoDeath::AfterMaster< Master > | |
| Loki::FollowIntoDeath::FollowIntoDeath::AfterMaster< Master >::FollowIntoDeath::AfterMaster::IsDestroyed< F > | |
| Loki::FollowIntoDeath::FollowIntoDeath::With< Lifetime > | |
| Loki::FollowIntoDeath::FollowIntoDeath::With< Lifetime >::FollowIntoDeath::With::AsMasterLifetime< Master > | |
| Function | |
| Loki::FunctionStorage< T > | Implementation of the StoragePolicy used by SmartPtr |
| Loki::Functor< R, TList, ThreadingModel > | |
| Loki::HeapStorage< T > | |
| ImplOf | |
| Loki::JustReturnMutexError | |
| Loki::Key< Factory, IdentifierType > | |
| std::less< Loki::StrongPtr< T, S, OP, CP, KP, RP, DP, CNP > > | |
| Loki::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy > | |
| Loki::LevelMutexInfo | |
| Loki::LevelMutexInfo::LevelMutexInfo::Checker | |
| Loki::LevelMutexInfo::LevelMutexInfo::MutexUndoer | |
| LockableTwoRefCountInfo | |
| LockableTwoRefCounts | |
| Loki::LockedStorage< T > | |
| Loki::LockingPtr< SharedObject, LockingPolicy, ConstPolicy > | |
| Loki::LokiAllocator< Type, AllocT > | |
| Loki::LokiAllocator< Type, AllocT >::LokiAllocator::rebind< Type1 > | Convert an allocator<Type> to an allocator <Type1> |
| Loki::MultiMutexLocker | |
| Loki::Mutex | |
| Loki::MutexException | |
| Loki::MutexLocker | |
| Loki::MutexSleepWaits | |
| Loki::NeverCreate | Never allows creation. Testing purposes only |
| Loki::NeverReset< P > | |
| Loki::NoCheck< P > | |
| Loki::NoCopy< P > | |
| Loki::NoDestroy< T > | |
| Loki::NoMutexWait | |
| Loki::NoStatisticPolicy | Do nothing |
| Loki::NullPointerException | |
| Loki::ObjScopeGuardImpl0< Obj, MemFun > | |
| Loki::ObjScopeGuardImpl1< Obj, MemFun, P1 > | |
| Loki::ObjScopeGuardImpl2< Obj, MemFun, P1, P2 > | |
| Loki::ObjScopeGuardImpl3< Obj, MemFun, P1, P2, P3 > | |
| Loki::PhoenixSingleton< T > | |
| Loki::Pimpl< T, Pointer > | |
| PImplOf | |
| Loki::PropagateConst< T > | |
| Loki::RateLimitedCreation | Limit in rate |
| Loki::RefCounted< P > | |
| RefCountedMT | |
| Loki::RefLinked< P > | |
| Loki::RefToValue< T > | |
| Loki::RegisterOnCreateSet< ElementList > | |
| Loki::RejectNull< P > | |
| Loki::RejectNullStatic< P > | |
| Loki::RejectNullStrict< P > | |
| Loki::SafeBitConst< unique_index, word_t > | |
| Loki::ScopeGuardImpl0< F > | |
| Loki::ScopeGuardImpl1< F, P1 > | |
| Loki::ScopeGuardImpl2< F, P1, P2 > | |
| Loki::ScopeGuardImpl3< F, P1, P2, P3 > | |
| Loki::ScopeGuardImpl4< F, P1, P2, P3, P4 > | |
| Loki::ScopeGuardImpl5< F, P1, P2, P3, P4, P5 > | |
| Loki::ScopeGuardImplBase | |
| Loki::SimplePointer< AbstractProduct > | No encaspulation : returns the pointer |
| Loki::SimpleStatisticPolicy | Simple statistics |
| Loki::SingleThreaded< Host, MutexPolicy > | |
| Loki::SingleThreaded< Host, MutexPolicy >::SingleThreaded::Lock | |
| Loki::Singleton< T > | |
| Loki::LongevityLifetime::SingletonFixedLongevity< Longevity, T > | |
| Loki::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel, MutexPolicy > | |
| Loki::SingletonWithLongevity< T > | |
| Loki::SleepLevelMutex | |
| Loki::SmallObjAllocator | |
| Loki::SmallObject< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
| Loki::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
| Loki::SmallValueObject< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
| Loki::SmartPointer< AbstractProduct, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ConstnessPolicy > | Encapsulate the object in a SmartPtr with FunctionStorage policy |
| Loki::SmartPtr< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy, ConstnessPolicy > | |
| Loki::SpinLevelMutex | |
| Loki::StaticChecker< ExceptionPolicy > | |
| Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy > | |
| Loki::ThrowOnAnyMutexError | |
| Loki::ThrowOnBadDesignMutexError | |
| Loki::Private::TwoRefCountInfo | |
| Loki::TwoRefCounts | |
| Loki::TwoRefLinks | |
| Loki::UnRegisterOnDeleteSet< ElementList > | |
| Visitor | |