#include <TSingleton.h>
Public Member Functions | |
| TSingleton (const TSingleton &)=delete | |
| TSingleton (const TSingleton &&)=delete | |
| TSingleton & | operator= (const TSingleton &)=delete |
| TSingleton & | operator= (const TSingleton &&)=delete |
Static Public Member Functions | |
| template<typename... Args> | |
| static TFORCEINLINE T * | CreateSingleton (Args &&... args) |
| template<typename D, typename... Args> | |
| static TFORCEINLINE D * | CreateSingleton (Args &&... args) |
| static TFORCEINLINE void | DestroySingleton () |
| static TFORCEINLINE T * | GetSingletonSafe () |
| static TFORCEINLINE TBOOL | IsSingletonCreated () |
| static TFORCEINLINE T * | GetSingleton () |
Protected Member Functions | |
| TFORCEINLINE | TSingleton () |
| TFORCEINLINE | ~TSingleton () |
Static Protected Attributes | |
| static T * | ms_pSingleton |
Definition at line 7 of file TSingleton.h.
|
delete |
|
delete |
|
inlineprotected |
Definition at line 63 of file TSingleton.h.
|
inlineprotected |
Definition at line 69 of file TSingleton.h.
|
inlinestatic |
Definition at line 17 of file TSingleton.h.
|
inlinestatic |
Definition at line 24 of file TSingleton.h.
|
inlinestatic |
Definition at line 30 of file TSingleton.h.
|
inlinestatic |
Definition at line 49 of file TSingleton.h.
|
inlinestatic |
Definition at line 37 of file TSingleton.h.
|
inlinestatic |
Definition at line 43 of file TSingleton.h.
|
delete |
|
delete |
|
staticprotected |
Definition at line 71 of file TSingleton.h.