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 | |