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