CAbstractFactory | Implements an abstract object factory |
CLoki::FollowIntoDeath::AfterMaster< Master > | |
CLoki::AllowConversion | |
CLoki::AllowReset< P > | |
►CLoki::AlwaysCreate | Always allows creation |
CLoki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector > | Factory with caching support |
CLoki::AmountLimitedCreation | Limit by number of objects |
CLoki::ArrayStorage< T > | |
CLoki::FollowIntoDeath::With< Lifetime >::AsMasterLifetime< Master > | |
CLoki::AssertAnyMutexError | |
CLoki::AssertBadDesignMutexError | |
CLoki::AssertCheck< P > | |
►CLoki::AssertCheck< T * > | |
CLoki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy > | |
CLoki::AssertCheckStrict< P > | |
CLoki::BaseVisitor | |
CLoki::BinderFirst< OriginalFunctor > | |
CLoki::CantResetWithStrong< P > | |
►CLoki::CantResetWithStrong< T > | |
CLoki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy > | |
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::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::Factory< AbstractProduct, IdentifierType, NullType, DefaultFactoryError > | |
CLoki::Factory< AbstractProduct, IdentifierType, CreatorParmTList, FactoryErrorPolicy > | |
►CLoki::DefaultFactoryError< TypeInfo, AbstractProduct > | |
CLoki::CloneFactory< AbstractProduct, ProductCreator, FactoryErrorPolicy > | Creates a copy from a polymorphic object |
CLoki::DefaultLifetime< T > | |
CLoki::DefaultSPStorage< T > | |
CLoki::DeletableSingleton< T > | |
CLoki::DeleteArray< P > | |
CLoki::DeleteNothing< P > | |
CLoki::DeleteSingle< P > | |
►CLoki::DeleteSingle< T > | |
CLoki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy > | |
CLoki::DeleteUsingFree< P > | |
CLoki::DestructiveCopy< P > | |
►CLoki::DisallowConversion | |
CLoki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy > | |
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::EvictRandom< AbstractProduct *, unsigned > | |
CLoki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector > | Factory with caching support |
CLoki::FixedAllocator | |
CLoki::FollowIntoDeath | |
CLoki::Forbidden_conversion< typename > | |
CLoki::Function | |
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 | |
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::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy > | |
CLoki::SingleThreaded< Host, MutexPolicy >::Lock | |
CLoki::ClassLevelLockable< Host, MutexPolicy >::Lock | |
CLoki::ObjectLevelLockable< 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::NeverCreate | Never allows creation. Testing purposes only |
CLoki::NeverReset< P > | |
CLoki::NoCheck< P > | |
CLoki::NoCopy< P > | |
CLoki::NoDestroy< T > | |
CLoki::NoMutexWait | |
►CLoki::NoStatisticPolicy | Do nothing |
CLoki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector > | Factory with caching support |
CLoki::NullPointerException | |
CLoki::ObjectLevelLockable< Host, MutexPolicy > | |
CLoki::PhoenixSingleton< T > | |
CLoki::Pimpl< T, Pointer > | |
CLoki::Pimpl< T, ConstPropPtr< T > > | |
CPImplOf | |
CLoki::PropagateConst< T > | |
CLoki::RateLimitedCreation | Limit 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::ObjScopeGuardImpl0< Obj, MemFun > | |
CLoki::ObjScopeGuardImpl1< Obj, MemFun, P1 > | |
CLoki::ObjScopeGuardImpl2< Obj, MemFun, P1, P2 > | |
CLoki::ObjScopeGuardImpl3< Obj, MemFun, P1, P2, P3 > | |
CLoki::ScopeGuardImpl0< F > | |
CLoki::ScopeGuardImpl1< F, P1 > | |
CLoki::ScopeGuardImpl2< F, P1, P2 > | |
CLoki::ScopeGuardImpl3< F, P1, P2, P3 > | |
CLoki::ScopeGuardImpl4< F, P1, P2, P3, P4 > | |
CLoki::ScopeGuardImpl5< F, P1, P2, P3, P4, P5 > | |
►CLoki::SimplePointer< AbstractProduct > | No encaspulation : returns the pointer |
CLoki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector > | Factory with caching support |
CLoki::SimpleStatisticPolicy | Simple statistics |
CLoki::SingleThreaded< Host, MutexPolicy > | |
CLoki::Singleton< T > | |
CLoki::LongevityLifetime::SingletonFixedLongevity< Longevity, T > | |
►CLoki::LongevityLifetime::SingletonFixedLongevity< 0, T > | |
CLoki::LongevityLifetime::DieFirst< T > | Shortest possible SingletonWithLongevity lifetime: 0
|
►CLoki::LongevityLifetime::SingletonFixedLongevity< 0xFFFFFFFF, T > | |
►CLoki::LongevityLifetime::DieLast< T > | Longest possible SingletonWithLongevity lifetime: 0xFFFFFFFF |
CLoki::LongevityLifetime::DieAsSmallObjectParent< T > | |
►CLoki::LongevityLifetime::SingletonFixedLongevity< 0xFFFFFFFF-1, T > | |
►CLoki::LongevityLifetime::DieDirectlyBeforeLast< T > | Lifetime is a one less than DieLast: 0xFFFFFFFF-1 |
CLoki::LongevityLifetime::DieAsSmallObjectChild< T > | |
CLoki::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel, MutexPolicy > | |
CLoki::SingletonWithLongevity< T > | |
►CLoki::SmallObjAllocator | |
CLoki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
CLoki::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
►CLoki::SmallObjectBase< ::Loki::SingleThreaded, 4096, 256, 4, ::Loki::LongevityLifetime::DieAsSmallObjectParent, ::Loki::Mutex > | |
CLoki::SmallObject< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
CLoki::SmallValueObject< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy > | |
►CLoki::SmallObjectBase< ThreadingModel, 4096, 256, 4, ::Loki::LongevityLifetime::DieAsSmallObjectParent, ::Loki::Mutex > | |
CLoki::SmallValueObject< ThreadingModel > | |
CLoki::SmartPointer< AbstractProduct, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ConstnessPolicy > | Encapsulate the object in a SmartPtr with FunctionStorage policy |
CLoki::SmartPtr | |
►CLoki::SpinLevelMutex | |
CLoki::SleepLevelMutex | |
CLoki::StaticChecker< ExceptionPolicy > | |
CLoki::ThrowOnAnyMutexError | |
CLoki::ThrowOnBadDesignMutexError | |
CLoki::Private::TwoRefCountInfo | |
►CLoki::TwoRefCounts | |
CLoki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy > | |
CLoki::TwoRefLinks | |
CLoki::UnRegisterOnDeleteSet< ElementList > | |
CLoki::Visitor | |
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::CyclicVisitor< R, TList > | |
CLoki::FollowIntoDeath::With< Lifetime > | |