Loki

o+Modules

o+Class List

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

|o*Loki::AllowConversion

|o*Loki::AllowReset< P >

|o*Loki::ArrayStorage< T >

|o*Loki::AssertCheck< P >

|o*Loki::AssertCheckStrict< P >

|o*Loki::BaseVisitor

|o*Loki::BinderFirst< OriginalFunctor >

|o*Loki::CantResetWithStrong< P >

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

|o*Loki::Chunk

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

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

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

|o*Loki::COMRefCounted< P >

|o*Loki::ConstPropPtr< T >

|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::Factory< AbstractProduct, IdentifierType, CreatorParmTList, FactoryErrorPolicy >

|o*Loki::FixedAllocator

|o*Loki::FollowIntoDeath

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

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

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

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

|o*Function

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

|o*Loki::HeapStorage< T >

|o*ImplT

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

|o*Loki::Private::LockableTwoRefCountInfo

|o*Loki::LockableTwoRefCounts

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

|o*Loki::Mutex

|o*Loki::NeverReset< P >

|o*Loki::NoCheck< P >

|o*Loki::NoCopy< P >

|o*Loki::NoDestroy< T >

|o*Loki::NullPointerException

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

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

|o*Loki::PhoenixSingleton< T >

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

|o*PImplT

|o*Loki::PropagateConst< T >

|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::SingleThreaded< Host, MutexPolicy >

|o*Loki::SingleThreaded< Host, MutexPolicy >::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::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::SmartPtr< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy, ConstnessPolicy >

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

|o*Loki::Private::TwoRefCountInfo

|o*Loki::TwoRefCounts

|o*Loki::TwoRefLinks

|o*Loki::UnRegisterOnDeleteSet< ElementList >

|\*Visitor

o+Class Hierarchy

|o*Loki::AllowConversion

|o*Loki::AllowReset< P >

|o*Loki::ArrayStorage< T >

|o*Loki::AssertCheck< P >

|o*Loki::AssertCheckStrict< P >

|o*Loki::BaseVisitor

|o*Loki::BinderFirst< OriginalFunctor >

|o*Loki::CantResetWithStrong< P >

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

|o*Loki::Chunk

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

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

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

|o*Loki::COMRefCounted< P >

|o*Loki::ConstPropPtr< T >

|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::Factory< AbstractProduct, IdentifierType, CreatorParmTList, FactoryErrorPolicy >

|o*Loki::FixedAllocator

|o*Loki::FollowIntoDeath

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

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

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

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

|o*Function

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

|o*Loki::Functor< >

|o*Loki::Functor< R >

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

|o*Loki::HeapStorage< T >

|o*ImplT

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

|o*Loki::LockableTwoRefCounts

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

|o*Loki::Mutex

|o*Loki::NeverReset< P >

|o*Loki::NoCheck< P >

|o*Loki::NoCopy< P >

|o*Loki::NoDestroy< T >

|o*Loki::NullPointerException

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

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

|o*Loki::PhoenixSingleton< T >

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

|o*PImplT

|o*Loki::PropagateConst< T >

|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::SingleThreaded< Host, MutexPolicy >

|o*Loki::SingleThreaded< Host, MutexPolicy >::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::SmartPtr< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy, ConstnessPolicy >

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

|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

\*Namespace Members