#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.