MIRA
Classes
Singleton Module


For detailed information see Singleton. More...

Collaboration diagram for Singleton Module:

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...
 

Detailed Description


For detailed information see Singleton.