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

#include <Singleton.hpp>

静的公開メンバ関数

static T & GetInstance ()
 T^̃CX^X擾.
 
static std::weak_ptr< T > GetPtr ()
 T^̃CX^Xptr擾
 

静的非公開メンバ関数

static void create ()
 CX^X.
 
static void destroy ()
 CX^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

CX^X.

61 {
64 }
static void addFinalizer(FinalizerFunc func)
Finalizeo^.
Definition Singleton.cpp:23

参照元 GetInstance(), GetPtr().

◆ destroy()

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

CX^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

このクラス詳解は次のファイルから抽出されました: