12GX_CORE_NAMESPACE_BEGIN()
28 GX_ASSERT(_pInstance ==
nullptr,
"already exist");
30 _pInstance = (T*)((
size_t)
this + offset);
36 GX_ASSERT(_pInstance !=
nullptr,
"already deleted");
55 GX_ASSERT(_pInstance,
"has not initialized");
75GX_CORE_NAMESPACE_END()
シングルトン基礎クラス
Definition GxSingleton.h:19
SingletonBase(void)
コンストラクタ
Definition GxSingleton.h:26
static constexpr T * getSingletonPointer(void)
ポインタを取得
Definition GxSingleton.h:59
static GX_FORCE_INLINE T & getSingleton(void)
参照を取得
Definition GxSingleton.h:53
~SingletonBase(void)
デストラクタ
Definition GxSingleton.h:34