Go to the source code of this file.
Defines | |
| #define | DeclareSingletonClass(_SingletonClass) |
| A Singleton class. | |
| #define | ImplementSingletonClass(_SingletonClass) |
| Implements once the singleton pointer container. | |
|
|
Value: _SingletonClass* _SingletonClass::CreateSingleton() { \
FUAssert(singleton == NULL, return singleton); \
return singleton = new _SingletonClass(); } \
void _SingletonClass::DestroySingleton() { \
FUAssert(singleton != NULL, return); \
SAFE_DELETE(singleton); } \
_SingletonClass* _SingletonClass::singleton = NULL
|
1.4.6-NO