Singleton Template. More...
#include <SSingleton.h>
Public Member Functions | |
| SSingleton (void) | |
| Constructor for SSingleton. | |
| virtual | ~SSingleton (void) |
| Destructor for SSingleton. | |
Static Public Member Functions | |
| static T & | getSingleton (void) |
| Gets the singleton instance. | |
| static T * | getSingletonPtr (void) |
| Gets the pointer to the singleton instance. | |
Static Protected Attributes | |
| static T * | ms_Singleton |
| Static pointer to the singleton instance. | |
Singleton Template.
Description: Implements the Singleton design pattern, ensuring that a class has only one instance and providing a global point of access to it.
| T | Type of the class that will be made a singleton. |
Definition at line 30 of file SSingleton.h.
|
inline |
Constructor for SSingleton.
Definition at line 42 of file SSingleton.h.
|
inlinevirtual |
Destructor for SSingleton.
Definition at line 52 of file SSingleton.h.
|
inlinestatic |
Gets the singleton instance.
Definition at line 63 of file SSingleton.h.
|
inlinestatic |
Gets the pointer to the singleton instance.
Definition at line 73 of file SSingleton.h.
|
staticprotected |
Static pointer to the singleton instance.
Definition at line 35 of file SSingleton.h.