KisaragiLibrary
 
読��り中…
検索中…
一致�る文字列を見��られ��ん
Kisaragi_Lib::Singleton< T > クラステンプレートfinal

#include <Singleton.hpp>

�的公開メン�関数

static T & GetInstance ()
 TŒ^‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽæ“¾‚·‚é.
 
static std::weak_ptr< T > GetPtr ()
 TŒ^‚̃Cƒ“ƒXƒ^ƒ“ƒXptr‚ðŽæ“¾
 

�的�公開メン�関数

static void create ()
 ƒCƒ“ƒXƒ^ƒ“ƒX�¶�¬.
 
static void destroy ()
 ƒCƒ“ƒXƒ^ƒ“ƒX�í�œ
 

�的�公開変数類

static std::once_flag initFlag
 
static std::shared_ptr< T > instance
 

関数詳解

◆ GetInstance()

◆ GetPtr()

◆ create()

template<typename T>
static void Kisaragi_Lib::Singleton< T >::create ( )
inlinestaticprivate

ƒCƒ“ƒXƒ^ƒ“ƒX�¶�¬.

61 {
64 }
static void addFinalizer(FinalizerFunc func)
Finalize‚ð“o˜^.
Definition Singleton.cpp:23

�照元 GetInstance(), GetPtr().

◆ destroy()

template<typename T>
static void Kisaragi_Lib::Singleton< T >::destroy ( )
inlinestaticprivate

ƒCƒ“ƒXƒ^ƒ“ƒX�í�œ

69 {
70 instance.reset();
71 }

�照元 create().

メン�詳解

◆ initFlag

template<typename T>
std::once_flag Kisaragi_Lib::Singleton< T >::initFlag
staticprivate

�照元 GetInstance(), GetPtr().

◆ instance

template<typename T>
std::shared_ptr<T> Kisaragi_Lib::Singleton< T >::instance
staticprivate

�照元 create(), destroy(), GetInstance(), GetPtr().


��クラス詳解�次�ファイル�ら抽出�れ���: