Loki

o+Modules

o+Class List

|o*AbstractFactory

|o*Loki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >

|o*Loki::AllowConversion

|o*Loki::AllowReset< P >

|o*Loki::AlwaysCreate

|o*Loki::AmountLimitedCreation

|o*Loki::ArrayStorage< T >

|o*Loki::AssertAnyMutexError

|o*Loki::AssertBadDesignMutexError

|o*Loki::AssertCheck< P >

|o*Loki::AssertCheckStrict< P >

|o*Loki::BaseVisitor

|o*Loki::BinderFirst< OriginalFunctor >

|o*Loki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector >

|o*Loki::CantResetWithStrong< P >

|o*Loki::Chainer< Fun1, Fun2 >

|o*Loki::CheckForEquality< Host >

|o*Loki::CheckForNoChange< Host >

|o*Loki::CheckForNoChangeOrThrow< Host >

|o*Loki::CheckForNothing< Host >

|o*Loki::CheckForNoThrow< Host >

|o*Loki::CheckReturn< Value, OnError >

|o*Loki::CheckStaticForNothing

|o*Loki::CheckStaticForNoThrow

|o*Loki::Chunk

|o*Loki::CloneFactory< AbstractProduct, ProductCreator, FactoryErrorPolicy >

|o*Loki::COMRefCounted< P >

|o*Loki::ConstPropPtr< T >

|o*Loki::ContractChecker< Host, ExceptionPolicy >

|o*Loki::CreateStatic< T >

|o*Loki::CreateUsing< Alloc >

|o*Loki::CreateUsingMalloc< T >

|o*Loki::CreateUsingNew< T >

|o*Loki::CyclicVisitor< R, TList >

|o*Loki::DeepCopy< P >

|o*Loki::DefaultFactoryError< IdentifierType, AbstractProduct >

|o*Loki::DefaultLifetime< T >

|o*Loki::DefaultSPStorage< T >

|o*Loki::DeletableSingleton< T >

|o*Loki::DeleteArray< P >

|o*Loki::DeleteNothing< P >

|o*Loki::DeleteSingle< P >

|o*Loki::DeleteUsingFree< P >

|o*Loki::DestructiveCopy< P >

|o*Loki::LongevityLifetime::DieAsSmallObjectChild< T >

|o*Loki::LongevityLifetime::DieAsSmallObjectParent< T >

|o*Loki::LongevityLifetime::DieDirectlyBeforeLast< T >

|o*Loki::LongevityLifetime::DieFirst< T >

|o*Loki::LongevityLifetime::DieLast< T >

|o*Loki::DisallowConversion

|o*Loki::DontPropagateConst< T >

|o*Loki::EvictAging< DT, ST >

|o*Loki::EvictLRU< DT, ST >

|o*Loki::EvictRandom< DT, ST >

|o*Loki::Factory< AbstractProduct, IdentifierType, CreatorParmTList, FactoryErrorPolicy >

|o*Loki::FixedAllocator

|o*Loki::FollowIntoDeath

|o*Loki::FollowIntoDeath::FollowIntoDeath::AfterMaster< Master >

|o*Loki::FollowIntoDeath::FollowIntoDeath::AfterMaster< Master >::FollowIntoDeath::AfterMaster::IsDestroyed< F >

|o*Loki::FollowIntoDeath::FollowIntoDeath::With< Lifetime >

|o*Loki::FollowIntoDeath::FollowIntoDeath::With< Lifetime >::FollowIntoDeath::With::AsMasterLifetime< Master >

|o*Function

|o*Loki::FunctionStorage< T >

|o*Loki::Functor< R, TList, ThreadingModel >

|o*Loki::HeapStorage< T >

|o*ImplOf

|o*Loki::JustReturnMutexError

|o*Loki::Key< Factory, IdentifierType >

|o*std::less< Loki::StrongPtr< T, S, OP, CP, KP, RP, DP, CNP > >

|o*Loki::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy >

|o*Loki::LevelMutexInfo

|o*Loki::LevelMutexInfo::LevelMutexInfo::Checker

|o*Loki::LevelMutexInfo::LevelMutexInfo::MutexUndoer

|o*LockableTwoRefCountInfo

|o*LockableTwoRefCounts

|o*Loki::LockedStorage< T >

|o*Loki::LockingPtr< SharedObject, LockingPolicy, ConstPolicy >

|o*Loki::LokiAllocator< Type, AllocT >

|o*Loki::LokiAllocator< Type, AllocT >::LokiAllocator::rebind< Type1 >

|o*Loki::MultiMutexLocker

|o*Loki::Mutex

|o*Loki::MutexException

|o*Loki::MutexLocker

|o*Loki::MutexSleepWaits

|o*Loki::NeverCreate

|o*Loki::NeverReset< P >

|o*Loki::NoCheck< P >

|o*Loki::NoCopy< P >

|o*Loki::NoDestroy< T >

|o*Loki::NoMutexWait

|o*Loki::NoStatisticPolicy

|o*Loki::NullPointerException

|o*Loki::ObjScopeGuardImpl0< Obj, MemFun >

|o*Loki::ObjScopeGuardImpl1< Obj, MemFun, P1 >

|o*Loki::ObjScopeGuardImpl2< Obj, MemFun, P1, P2 >

|o*Loki::ObjScopeGuardImpl3< Obj, MemFun, P1, P2, P3 >

|o*Loki::PhoenixSingleton< T >

|o*Loki::Pimpl< T, Pointer >

|o*PImplOf

|o*Loki::PropagateConst< T >

|o*Loki::RateLimitedCreation

|o*Loki::RefCounted< P >

|o*RefCountedMT

|o*Loki::RefLinked< P >

|o*Loki::RefToValue< T >

|o*Loki::RegisterOnCreateSet< ElementList >

|o*Loki::RejectNull< P >

|o*Loki::RejectNullStatic< P >

|o*Loki::RejectNullStrict< P >

|o*Loki::SafeBitConst< unique_index, word_t >

|o*Loki::ScopeGuardImpl0< F >

|o*Loki::ScopeGuardImpl1< F, P1 >

|o*Loki::ScopeGuardImpl2< F, P1, P2 >

|o*Loki::ScopeGuardImpl3< F, P1, P2, P3 >

|o*Loki::ScopeGuardImpl4< F, P1, P2, P3, P4 >

|o*Loki::ScopeGuardImpl5< F, P1, P2, P3, P4, P5 >

|o*Loki::ScopeGuardImplBase

|o*Loki::SimplePointer< AbstractProduct >

|o*Loki::SimpleStatisticPolicy

|o*Loki::SingleThreaded< Host, MutexPolicy >

|o*Loki::SingleThreaded< Host, MutexPolicy >::SingleThreaded::Lock

|o*Loki::Singleton< T >

|o*Loki::LongevityLifetime::SingletonFixedLongevity< Longevity, T >

|o*Loki::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel, MutexPolicy >

|o*Loki::SingletonWithLongevity< T >

|o*Loki::SleepLevelMutex

|o*Loki::SmallObjAllocator

|o*Loki::SmallObject< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >

|o*Loki::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >

|o*Loki::SmallValueObject< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >

|o*Loki::SmartPointer< AbstractProduct, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ConstnessPolicy >

|o*Loki::SmartPtr< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy, ConstnessPolicy >

|o*Loki::SpinLevelMutex

|o*Loki::StaticChecker< ExceptionPolicy >

|o*Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >

|o*Loki::ThrowOnAnyMutexError

|o*Loki::ThrowOnBadDesignMutexError

|o*Loki::Private::TwoRefCountInfo

|o*Loki::TwoRefCounts

|o*Loki::TwoRefLinks

|o*Loki::UnRegisterOnDeleteSet< ElementList >

|\*Visitor

o+Class Hierarchy

|o*AbstractFactory

|o*Loki::AllowConversion

|o*Loki::AllowReset< P >

|o*Loki::AlwaysCreate

|o*Loki::AmountLimitedCreation

|o*Loki::ArrayStorage< T >

|o*Loki::AssertAnyMutexError

|o*Loki::AssertBadDesignMutexError

|o*Loki::AssertCheck< P >

|o*Loki::AssertCheckStrict< P >

|o*Loki::BaseVisitor

|o*Loki::BinderFirst< OriginalFunctor >

|o*Loki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector >

|o*Loki::CantResetWithStrong< P >

|o*Loki::Chainer< Fun1, Fun2 >

|o*Loki::CheckForEquality< Host >

|o*Loki::CheckForNoChange< Host >

|o*Loki::CheckForNoChangeOrThrow< Host >

|o*Loki::CheckForNothing< Host >

|o*Loki::CheckForNoThrow< Host >

|o*Loki::CheckReturn< Value, OnError >

|o*Loki::CheckStaticForNothing

|o*Loki::CheckStaticForNoThrow

|o*Loki::Chunk

|o*Loki::CloneFactory< AbstractProduct, ProductCreator, FactoryErrorPolicy >

|o*Loki::COMRefCounted< P >

|o*Loki::ConstPropPtr< T >

|o*Loki::ContractChecker< Host, ExceptionPolicy >

|o*Loki::CreateStatic< T >

|o*Loki::CreateUsing< Alloc >

|o*Loki::CreateUsingMalloc< T >

|o*Loki::CreateUsingNew< T >

|o*Loki::DeepCopy< P >

|o*Loki::DefaultFactoryError< IdentifierType, AbstractProduct >

|o*Loki::DefaultLifetime< T >

|o*Loki::DefaultSPStorage< T >

|o*Loki::DeletableSingleton< T >

|o*Loki::DeleteArray< P >

|o*Loki::DeleteNothing< P >

|o*Loki::DeleteSingle< P >

|o*Loki::DeleteUsingFree< P >

|o*Loki::DestructiveCopy< P >

|o*Loki::DisallowConversion

|o*Loki::DontPropagateConst< T >

|o*Loki::EvictAging< DT, ST >

|o*Loki::EvictLRU< DT, ST >

|o*Loki::EvictRandom< DT, ST >

|o*Loki::Factory< AbstractProduct, IdentifierType, CreatorParmTList, FactoryErrorPolicy >

|o*Loki::FixedAllocator

|o*Loki::FollowIntoDeath

|o*Loki::FollowIntoDeath::FollowIntoDeath::AfterMaster< Master >

|o*Loki::FollowIntoDeath::FollowIntoDeath::AfterMaster< Master >::FollowIntoDeath::AfterMaster::IsDestroyed< F >

|o*Loki::FollowIntoDeath::FollowIntoDeath::With< Lifetime >

|o*Loki::FollowIntoDeath::FollowIntoDeath::With< Lifetime >::FollowIntoDeath::With::AsMasterLifetime< Master >

|o*Function

|o*Loki::FunctionStorage< T >

|o*Loki::Functor< R, TList, ThreadingModel >

|o*Loki::Functor< R >

|o*Loki::Functor< R, Seq< P01 > >

|o*Loki::Functor< R, Seq< P01, P02 > >

|o*Loki::Functor< R, Seq< P01, P02, P03 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04, P05 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04, P05, P06 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10, P11 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10, P11, P12 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10, P11, P12, P13 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10, P11, P12, P13, P14 > >

|o*Loki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10, P11, P12, P13, P14, P15 > >

|o*Loki::Functor<>

|o*Loki::HeapStorage< T >

|o*ImplOf

|o*Loki::JustReturnMutexError

|o*Loki::Key< Factory, IdentifierType >

|o*std::less< Loki::StrongPtr< T, S, OP, CP, KP, RP, DP, CNP > >

|o+Loki::LevelMutexInfo

|o*Loki::LevelMutexInfo::LevelMutexInfo::Checker

|o*Loki::LevelMutexInfo::LevelMutexInfo::MutexUndoer

|o*LockableTwoRefCountInfo

|o*LockableTwoRefCounts

|o*Loki::LockedStorage< T >

|o*Loki::LockingPtr< SharedObject, LockingPolicy, ConstPolicy >

|o*Loki::LokiAllocator< Type, AllocT >

|o*Loki::LokiAllocator< Type, AllocT >::LokiAllocator::rebind< Type1 >

|o*Loki::MultiMutexLocker

|o*Loki::Mutex

|o*Loki::MutexException

|o*Loki::MutexLocker

|o*Loki::MutexSleepWaits

|o*Loki::NeverCreate

|o*Loki::NeverReset< P >

|o*Loki::NoCheck< P >

|o*Loki::NoCopy< P >

|o*Loki::NoDestroy< T >

|o*Loki::NoMutexWait

|o*Loki::NoStatisticPolicy

|o*Loki::NullPointerException

|o*Loki::PhoenixSingleton< T >

|o*Loki::Pimpl< T, Pointer >

|o*PImplOf

|o*Loki::PropagateConst< T >

|o*Loki::RateLimitedCreation

|o*Loki::RefCounted< P >

|o*RefCountedMT

|o*Loki::RefLinked< P >

|o*Loki::RefToValue< T >

|o*Loki::RegisterOnCreateSet< ElementList >

|o*Loki::RejectNull< P >

|o*Loki::RejectNullStatic< P >

|o*Loki::RejectNullStrict< P >

|o*Loki::SafeBitConst< unique_index, word_t >

|o+Loki::ScopeGuardImplBase

|o*Loki::SimplePointer< AbstractProduct >

|o*Loki::SimpleStatisticPolicy

|o*Loki::SingleThreaded< Host, MutexPolicy >

|o*Loki::SingleThreaded< Host, MutexPolicy >::SingleThreaded::Lock

|o*Loki::Singleton< T >

|o*Loki::LongevityLifetime::SingletonFixedLongevity< Longevity, T >

|o+Loki::LongevityLifetime::SingletonFixedLongevity< 0, T >

|o+Loki::LongevityLifetime::SingletonFixedLongevity< 0xFFFFFFFF,T >

|o+Loki::LongevityLifetime::SingletonFixedLongevity< 0xFFFFFFFF-1,T >

|o*Loki::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel, MutexPolicy >

|o*Loki::SingletonWithLongevity< T >

|o+Loki::SmallObjAllocator

|o+Loki::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >

|o+Loki::SmallObjectBase< ThreadingModel, 4096, 256, 4,::Loki::LongevityLifetime::DieAsSmallObjectParent,::Loki::Mutex >

|o*Loki::SmartPointer< AbstractProduct, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ConstnessPolicy >

|o*Loki::SmartPtr< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy, ConstnessPolicy >

|o+Loki::SpinLevelMutex

|o*Loki::StaticChecker< ExceptionPolicy >

|o*Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >

|o*Loki::ThrowOnAnyMutexError

|o*Loki::ThrowOnBadDesignMutexError

|o*Loki::Private::TwoRefCountInfo

|o*Loki::TwoRefCounts

|o*Loki::TwoRefLinks

|o*Loki::UnRegisterOnDeleteSet< ElementList >

|o*Visitor

|o*Visitor< Head, R >

|o*Visitor< Head, R, false >

|o*Visitor< Head, R, true >

|o*Visitor< Tail, R, false >

|o*Visitor< Tail, R, true >

|\+Visitor< TList, R >

o*Class Members

o*Graphical Class Hierarchy

o+Namespace List

o*Namespace Members

o+File List

\*File Members