Carna
Version 3.3.2
|
Singleton base class More...
#include <Singleton.h>
Public Types | |
typedef InstanceType | Instance |
Denotes the class, that is derived from this class template. | |
Public Member Functions | |
virtual | ~Singleton () |
Denotes that the instance was deleted. | |
Static Public Member Functions | |
static InstanceType & | instance () |
Returns the only instance from class InstanceType. | |
static bool | exists () |
Tells whether the instance from class InstanceType currently exists. | |
Protected Member Functions | |
Singleton () | |
Denotes that the instance was created. Default constructor is hidden. | |
Static Protected Member Functions | |
static void | reset () |
Deletes the only instance from class InstanceType. | |
Singleton base class
InstanceType | Names the class, which derives from this class. |
Example of usage:
If you do require a special implementation of the default constructor, than there is no need for the friend class declaration.
Definition at line 59 of file Singleton.h.
Documentation generated by Doxygen