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
|