Loki  0.1.7
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Groups
Class Hierarchy

Go to the graphical class hierarchy

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