|
Carna
Version 3.0.1
|
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