Loki  0.1.7
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAbstractFactoryImplements an abstract object factory
 CLoki::FollowIntoDeath::AfterMaster< Master >
 CLoki::AllowConversion
 CLoki::AllowReset< P >
 CLoki::AlwaysCreateAlways allows creation
 CLoki::AmountLimitedCreationLimit by number of objects
 CLoki::ArrayStorage< T >
 CLoki::FollowIntoDeath::With< Lifetime >::AsMasterLifetime< Master >
 CLoki::AssertAnyMutexError
 CLoki::AssertBadDesignMutexError
 CLoki::AssertCheck< P >
 CLoki::AssertCheckStrict< P >
 CLoki::BaseVisitor
 CLoki::BinderFirst< OriginalFunctor >
 CLoki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector >Factory with caching support
 CLoki::CantResetWithStrong< P >
 CLoki::Chainer< Fun1, Fun2 >
 CLoki::LevelMutexInfo::Checker
 CLoki::CheckForEquality< Host >
 CLoki::CheckForNoChange< Host >
 CLoki::CheckForNoChangeOrThrow< Host >
 CLoki::CheckForNothing< Host >
 CLoki::CheckForNoThrow< Host >
 CLoki::CheckReturn< Value, OnError >
 CLoki::CheckStaticForNothing
 CLoki::CheckStaticForNoThrow
 CLoki::Chunk
 CLoki::ClassLevelLockable< Host, MutexPolicy >
 CLoki::CloneFactory< AbstractProduct, ProductCreator, FactoryErrorPolicy >Creates a copy from a polymorphic object
 CLoki::COMRefCounted< P >
 CLoki::ConstPropPtr< T >
 CLoki::ContractChecker< Host, ExceptionPolicy >
 CLoki::CreateStatic< T >
 CLoki::CreateUsing< Alloc >
 CLoki::CreateUsingMalloc< T >
 CLoki::CreateUsingNew< T >
 CLoki::DeepCopy< P >
 CLoki::DefaultFactoryError< IdentifierType, AbstractProduct >Default policy that throws an exception
 CLoki::DefaultLifetime< T >
 CLoki::DefaultSPStorage< T >
 CLoki::DeletableSingleton< T >
 CLoki::DeleteArray< P >
 CLoki::DeleteNothing< P >
 CLoki::DeleteSingle< P >
 CLoki::DeleteUsingFree< P >
 CLoki::DestructiveCopy< P >
 CLoki::DisallowConversion
 CLoki::DontPropagateConst< T >
 CLoki::EvictAging< DT, ST >LRU aware of the time span of use
 CLoki::EvictLRU< DT, ST >Evicts least accessed objects first
 CLoki::EvictRandom< DT, ST >Evicts a random object
 CLoki::Factory< AbstractProduct, IdentifierType, CreatorParmTList, FactoryErrorPolicy >
 CLoki::FixedAllocator
 CLoki::FollowIntoDeath
 CLoki::Forbidden_conversion< typename >
 CLoki::Function< R >
 CLoki::FunctionStorage< T >Implementation of the StoragePolicy used by SmartPtr
 CLoki::Functor< R, TList, ThreadingModel >
 CLoki::Functor< R >
 CLoki::Functor< R, Seq< P01 > >
 CLoki::Functor< R, Seq< P01, P02 > >
 CLoki::Functor< R, Seq< P01, P02, P03 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04, P05 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04, P05, P06 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10, P11 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10, P11, P12 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10, P11, P12, P13 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10, P11, P12, P13, P14 > >
 CLoki::Functor< R, Seq< P01, P02, P03, P04, P05, P06, P07, P08, P09, P10, P11, P12, P13, P14, P15 > >
 CLoki::Functor< void, Seq< void * > >
 CLoki::Functor<>
 CLoki::HeapStorage< T >
 CLoki::ImplOf< T >
 CLoki::FollowIntoDeath::AfterMaster< Master >::IsDestroyed< F >
 CLoki::JustReturnMutexError
 CLoki::Key< Factory, IdentifierType >
 Cstd::less< Loki::StrongPtr< T, S, OP, CP, KP, RP, DP, CNP > >
 CLoki::LevelMutexInfo
 CLoki::SingleThreaded< Host, MutexPolicy >::Lock
 CLoki::ObjectLevelLockable< Host, MutexPolicy >::Lock
 CLoki::ClassLevelLockable< Host, MutexPolicy >::Lock
 CLockableTwoRefCountInfo
 CLockableTwoRefCounts
 CLoki::LockedStorage< T >
 CLoki::LockingPtr< SharedObject, LockingPolicy, ConstPolicy >
 CLoki::LokiAllocator< Type, AllocT >
 CLoki::MultiMutexLocker
 CLoki::Mutex
 CLoki::MutexException
 CLoki::MutexLocker
 CLoki::MutexSleepWaits
 CLoki::LevelMutexInfo::MutexUndoer
 CLoki::NeverCreateNever allows creation. Testing purposes only
 CLoki::NeverReset< P >
 CLoki::NoCheck< P >
 CLoki::NoCopy< P >
 CLoki::NoDestroy< T >
 CLoki::NoMutexWait
 CLoki::NoStatisticPolicyDo nothing
 CLoki::NullPointerException
 CLoki::ObjectLevelLockable< Host, MutexPolicy >
 CLoki::PhoenixSingleton< T >
 CLoki::Pimpl< T, Pointer >
 CPImplOf
 CLoki::PropagateConst< T >
 CLoki::RateLimitedCreationLimit in rate
 CLoki::LokiAllocator< Type, AllocT >::rebind< Type1 >Convert an allocator<Type> to an allocator <Type1>
 CLoki::RefCounted< P >
 CRefCountedMT
 CLoki::RefLinked< P >
 CLoki::RefToValue< T >
 CLoki::RegisterOnCreateSet< ElementList >
 CLoki::RejectNull< P >
 CLoki::RejectNullStatic< P >
 CLoki::RejectNullStrict< P >
 CLoki::SafeBitConst< unique_index, word_t >
 CLoki::SafeBitField< unique_index, word_t >Forward declaration of the field type
 CLoki::ScopeGuardImplBase
 CLoki::SimplePointer< AbstractProduct >No encaspulation : returns the pointer
 CLoki::SimpleStatisticPolicySimple statistics
 CLoki::SingleThreaded< Host, MutexPolicy >
 CLoki::Singleton< T >
 CLoki::LongevityLifetime::SingletonFixedLongevity< Longevity, T >
 CLoki::LongevityLifetime::SingletonFixedLongevity< 0, T >
 CLoki::LongevityLifetime::SingletonFixedLongevity< 0xFFFFFFFF, T >
 CLoki::LongevityLifetime::SingletonFixedLongevity< 0xFFFFFFFF-1, T >
 CLoki::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel, MutexPolicy >
 CLoki::SingletonWithLongevity< T >
 CLoki::SmallObjAllocator
 CLoki::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
 CLoki::SmallObjectBase< ThreadingModel, 4096, 256, 4,::Loki::LongevityLifetime::DieAsSmallObjectParent,::Loki::Mutex >
 CLoki::SmartPointer< AbstractProduct, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ConstnessPolicy >Encapsulate the object in a SmartPtr with FunctionStorage policy
 CLoki::SmartPtr< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy, ConstnessPolicy >
 CLoki::SpinLevelMutex
 CLoki::StaticChecker< ExceptionPolicy >
 CLoki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >
 CLoki::ThrowOnAnyMutexError
 CLoki::ThrowOnBadDesignMutexError
 CLoki::Private::TwoRefCountInfo
 CLoki::TwoRefCounts
 CLoki::TwoRefLinks
 CLoki::UnRegisterOnDeleteSet< ElementList >
 CLoki::Visitor< T, R, ConstVisit >
 CLoki::Visitor< Head, R >
 CLoki::Visitor< Head, R, false >
 CLoki::Visitor< Head, R, true >
 CLoki::Visitor< Tail, R, false >
 CLoki::Visitor< Tail, R, true >
 CLoki::Visitor< TList, R >
 CLoki::FollowIntoDeath::With< Lifetime >