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