MIRA
|
For detailed information see Singleton.
More...
Classes | |
struct | CreateUsingNew< T > |
Implementation of the CreationPolicy that is used by the Singleton template. More... | |
struct | CreateStatic< T > |
Implementation of the CreationPolicy that is used by the Singleton template. More... | |
struct | CreateUsing< Alloc > |
Implementation of the CreationPolicy that is used by the Singleton template. More... | |
struct | NormalLifetime< T > |
Implementation of the LifetimePolicy that is used by the Singleton template. More... | |
struct | NoDestroyLifetime< T > |
Implementation of the LifetimePolicy that is used by the Singleton template. More... | |
class | LazyInstantiation< Trait > |
Implementation of the InstantiationPolicy that is used by the Singleton template. More... | |
class | EagerInstantiation< Trait > |
Implementation of the InstantiationPolicy that is used by the Singleton template. More... | |
class | ExplicitInstantiation< Trait > |
Implementation of the InstantiationPolicy that is used by the Singleton template. More... | |
struct | NoLock |
Implementation of the LockPolicy that is used by the Singleton template. More... | |
struct | MutexLock |
Implementation of the LockPolicy that is used by the Singleton template. More... | |
class | Singleton< T, TInstantiationPolicy, TCreationPolicy, TLifetimePolicy, TLockPolicy > |
A singleton template class that can be freely configured using policies that control the instantiation, creation, lifetime and thread-safety. More... | |
class | LazySingleton< T > |
Provided for convenience. More... | |
class | EagerSingleton< T > |
Provided for convenience. More... | |
class | ExplicitSingleton< T > |
Provided for convenience. More... | |
class | LazySingletonNoLock< T > |
Provided for convenience. More... | |
class | EagerSingletonNoLock< T > |
Provided for convenience. More... | |
For detailed information see Singleton.