Loki
0.1.7
Main Page
Modules
Namespaces
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Friends
Macros
Groups
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
4
]
Loki
LongevityLifetime
SingletonFixedLongevity
DieLast
Longest possible
SingletonWithLongevity
lifetime: 0xFFFFFFFF
DieDirectlyBeforeLast
Lifetime is a one less than
DieLast
: 0xFFFFFFFF-1
DieFirst
Shortest possible
SingletonWithLongevity
lifetime: 0
DieAsSmallObjectParent
DieAsSmallObjectChild
Private
TwoRefCountInfo
LokiAllocator
rebind
Convert an allocator<Type> to an allocator <Type1>
SimplePointer
No encaspulation : returns the pointer
NeverCreate
Never allows creation. Testing purposes only
AlwaysCreate
Always allows creation
RateLimitedCreation
Limit in rate
AmountLimitedCreation
Limit by number of objects
EvictLRU
Evicts least accessed objects first
EvictAging
LRU aware of the time span of use
EvictRandom
Evicts a random object
NoStatisticPolicy
Do nothing
SimpleStatisticPolicy
Simple statistics
CachedFactory
Factory
with caching support
CheckForNoThrow
CheckForNoChange
CheckForNoChangeOrThrow
CheckForEquality
CheckForNothing
ContractChecker
CheckStaticForNoThrow
CheckStaticForNothing
StaticChecker
CheckReturn
DontPropagateConst
PropagateConst
DefaultFactoryError
Default policy that throws an exception
Factory
CloneFactory
Creates a copy from a polymorphic object
Function
Functor
BinderFirst
Chainer
Key
LevelMutexInfo
Checker
MutexUndoer
ThrowOnAnyMutexError
ThrowOnBadDesignMutexError
AssertAnyMutexError
AssertBadDesignMutexError
JustReturnMutexError
NoMutexWait
MutexSleepWaits
SpinLevelMutex
SleepLevelMutex
LevelMutex
MutexException
MutexLocker
MultiMutexLocker
LockingPtr
ConstPropPtr
Pimpl
ImplOf
RefToValue
RegisterOnCreateSet
UnRegisterOnDeleteSet
Forbidden_conversion
SafeBitField
Forward declaration of the field type
SafeBitConst
ScopeGuardImplBase
ScopeGuardImpl0
ScopeGuardImpl1
ScopeGuardImpl2
ScopeGuardImpl3
ScopeGuardImpl4
ScopeGuardImpl5
ObjScopeGuardImpl0
ObjScopeGuardImpl1
ObjScopeGuardImpl2
ObjScopeGuardImpl3
CreateUsingNew
CreateUsing
CreateUsingMalloc
CreateStatic
DefaultLifetime
PhoenixSingleton
DeletableSingleton
SingletonWithLongevity
NoDestroy
FollowIntoDeath
AfterMaster
IsDestroyed
With
AsMasterLifetime
SingletonHolder
Singleton
SmallObjAllocator
AllocatorSingleton
SmallObjectBase
SmallObject
SmallValueObject
HeapStorage
DefaultSPStorage
LockedStorage
ArrayStorage
RefCounted
COMRefCounted
DeepCopy
RefLinked
DestructiveCopy
NoCopy
AllowConversion
DisallowConversion
NoCheck
AssertCheck
AssertCheckStrict
NullPointerException
RejectNullStatic
RejectNull
RejectNullStrict
SmartPtr
FunctionStorage
Implementation of the StoragePolicy used by
SmartPtr
SmartPointer
Encapsulate the object in a
SmartPtr
with
FunctionStorage
policy
DeleteUsingFree
DeleteNothing
DeleteSingle
DeleteArray
CantResetWithStrong
AllowReset
NeverReset
TwoRefCounts
TwoRefLinks
StrongPtr
Mutex
SingleThreaded
Lock
ObjectLevelLockable
Lock
ClassLevelLockable
Lock
BaseVisitor
Visitor
CyclicVisitor
Chunk
FixedAllocator
LongevityLifetime
In this namespace are special lifetime policies to manage lifetime dependencies
std
less< Loki::StrongPtr< T, S, OP, CP, KP, RP, DP, CNP > >
AbstractFactory
Implements an abstract object factory
LockableTwoRefCountInfo
LockableTwoRefCounts
PImplOf
RefCountedMT
Generated by
1.8.6