Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractFactoryImplements an abstract object factory
Loki::AllocatorSingleton< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
Loki::AllowConversion
Loki::AllowReset< P >
Loki::AlwaysCreateAlways allows creation
Loki::AmountLimitedCreationLimit by number of objects
Loki::ArrayStorage< T >
Loki::AssertAnyMutexError
Loki::AssertBadDesignMutexError
Loki::AssertCheck< P >
Loki::AssertCheckStrict< P >
Loki::BaseVisitor
Loki::BinderFirst< OriginalFunctor >
Loki::CachedFactory< AbstractProduct, IdentifierType, CreatorParmTList, EncapsulationPolicy, CreationPolicy, EvictionPolicy, StatisticPolicy, FactoryErrorPolicy, ObjVector >Factory with caching support
Loki::CantResetWithStrong< P >
Loki::Chainer< Fun1, Fun2 >
Loki::CheckForEquality< Host >
Loki::CheckForNoChange< Host >
Loki::CheckForNoChangeOrThrow< Host >
Loki::CheckForNothing< Host >
Loki::CheckForNoThrow< Host >
Loki::CheckReturn< Value, OnError >
Loki::CheckStaticForNothing
Loki::CheckStaticForNoThrow
Loki::Chunk
Loki::CloneFactory< AbstractProduct, ProductCreator, FactoryErrorPolicy >Creates a copy from a polymorphic object
Loki::COMRefCounted< P >
Loki::ConstPropPtr< T >
Loki::ContractChecker< Host, ExceptionPolicy >
Loki::CreateStatic< T >
Loki::CreateUsing< Alloc >
Loki::CreateUsingMalloc< T >
Loki::CreateUsingNew< T >
Loki::CyclicVisitor< R, TList >
Loki::DeepCopy< P >
Loki::DefaultFactoryError< IdentifierType, AbstractProduct >Default policy that throws an exception
Loki::DefaultLifetime< T >
Loki::DefaultSPStorage< T >
Loki::DeletableSingleton< T >
Loki::DeleteArray< P >
Loki::DeleteNothing< P >
Loki::DeleteSingle< P >
Loki::DeleteUsingFree< P >
Loki::DestructiveCopy< P >
Loki::LongevityLifetime::DieAsSmallObjectChild< T >
Loki::LongevityLifetime::DieAsSmallObjectParent< T >
Loki::LongevityLifetime::DieDirectlyBeforeLast< T >Lifetime is a one less than DieLast: 0xFFFFFFFF-1
Loki::LongevityLifetime::DieFirst< T >Shortest possible SingletonWithLongevity lifetime: 0
Loki::LongevityLifetime::DieLast< T >Longest possible SingletonWithLongevity lifetime: 0xFFFFFFFF
Loki::DisallowConversion
Loki::DontPropagateConst< T >
Loki::EvictAging< DT, ST >LRU aware of the time span of use
Loki::EvictLRU< DT, ST >Evicts least accessed objects first
Loki::EvictRandom< DT, ST >Evicts a random object
Loki::Factory< AbstractProduct, IdentifierType, CreatorParmTList, FactoryErrorPolicy >
Loki::FixedAllocator
Loki::FollowIntoDeath
Loki::FollowIntoDeath::FollowIntoDeath::AfterMaster< Master >
Loki::FollowIntoDeath::FollowIntoDeath::AfterMaster< Master >::FollowIntoDeath::AfterMaster::IsDestroyed< F >
Loki::FollowIntoDeath::FollowIntoDeath::With< Lifetime >
Loki::FollowIntoDeath::FollowIntoDeath::With< Lifetime >::FollowIntoDeath::With::AsMasterLifetime< Master >
Function
Loki::FunctionStorage< T >Implementation of the StoragePolicy used by SmartPtr
Loki::Functor< R, TList, ThreadingModel >
Loki::HeapStorage< T >
ImplOf
Loki::JustReturnMutexError
Loki::Key< Factory, IdentifierType >
std::less< Loki::StrongPtr< T, S, OP, CP, KP, RP, DP, CNP > >
Loki::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy >
Loki::LevelMutexInfo
Loki::LevelMutexInfo::LevelMutexInfo::Checker
Loki::LevelMutexInfo::LevelMutexInfo::MutexUndoer
LockableTwoRefCountInfo
LockableTwoRefCounts
Loki::LockedStorage< T >
Loki::LockingPtr< SharedObject, LockingPolicy, ConstPolicy >
Loki::LokiAllocator< Type, AllocT >
Loki::LokiAllocator< Type, AllocT >::LokiAllocator::rebind< Type1 >Convert an allocator<Type> to an allocator <Type1>
Loki::MultiMutexLocker
Loki::Mutex
Loki::MutexException
Loki::MutexLocker
Loki::MutexSleepWaits
Loki::NeverCreateNever allows creation. Testing purposes only
Loki::NeverReset< P >
Loki::NoCheck< P >
Loki::NoCopy< P >
Loki::NoDestroy< T >
Loki::NoMutexWait
Loki::NoStatisticPolicyDo nothing
Loki::NullPointerException
Loki::ObjScopeGuardImpl0< Obj, MemFun >
Loki::ObjScopeGuardImpl1< Obj, MemFun, P1 >
Loki::ObjScopeGuardImpl2< Obj, MemFun, P1, P2 >
Loki::ObjScopeGuardImpl3< Obj, MemFun, P1, P2, P3 >
Loki::PhoenixSingleton< T >
Loki::Pimpl< T, Pointer >
PImplOf
Loki::PropagateConst< T >
Loki::RateLimitedCreationLimit in rate
Loki::RefCounted< P >
RefCountedMT
Loki::RefLinked< P >
Loki::RefToValue< T >
Loki::RegisterOnCreateSet< ElementList >
Loki::RejectNull< P >
Loki::RejectNullStatic< P >
Loki::RejectNullStrict< P >
Loki::SafeBitConst< unique_index, word_t >
Loki::ScopeGuardImpl0< F >
Loki::ScopeGuardImpl1< F, P1 >
Loki::ScopeGuardImpl2< F, P1, P2 >
Loki::ScopeGuardImpl3< F, P1, P2, P3 >
Loki::ScopeGuardImpl4< F, P1, P2, P3, P4 >
Loki::ScopeGuardImpl5< F, P1, P2, P3, P4, P5 >
Loki::ScopeGuardImplBase
Loki::SimplePointer< AbstractProduct >No encaspulation : returns the pointer
Loki::SimpleStatisticPolicySimple statistics
Loki::SingleThreaded< Host, MutexPolicy >
Loki::SingleThreaded< Host, MutexPolicy >::SingleThreaded::Lock
Loki::Singleton< T >
Loki::LongevityLifetime::SingletonFixedLongevity< Longevity, T >
Loki::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel, MutexPolicy >
Loki::SingletonWithLongevity< T >
Loki::SleepLevelMutex
Loki::SmallObjAllocator
Loki::SmallObject< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
Loki::SmallObjectBase< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
Loki::SmallValueObject< ThreadingModel, chunkSize, maxSmallObjectSize, objectAlignSize, LifetimePolicy, MutexPolicy >
Loki::SmartPointer< AbstractProduct, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ConstnessPolicy >Encapsulate the object in a SmartPtr with FunctionStorage policy
Loki::SmartPtr< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy, ConstnessPolicy >
Loki::SpinLevelMutex
Loki::StaticChecker< ExceptionPolicy >
Loki::StrongPtr< T, Strong, OwnershipPolicy, ConversionPolicy, CheckingPolicy, ResetPolicy, DeletePolicy, ConstnessPolicy >
Loki::ThrowOnAnyMutexError
Loki::ThrowOnBadDesignMutexError
Loki::Private::TwoRefCountInfo
Loki::TwoRefCounts
Loki::TwoRefLinks
Loki::UnRegisterOnDeleteSet< ElementList >
Visitor

Generated on Thu Jan 29 18:51:41 2009 for Loki by  doxygen 1.5.8