Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
alt::skeleton::Singleton< T > クラステンプレート

シングルトン テンプレート [詳解]

#include <DesignPattern.hpp>

静的公開メンバ関数

static T * Instance ()
 唯一となるインスタンスを取得します。
 

非公開メンバ関数

 Singleton ()
 コンストラクタ(privateで秘匿状態)
 

静的非公開変数類

static T * _instance = nullptr
 唯一となるインスタンスを管理する変数
 

詳解

template<class T>
class alt::skeleton::Singleton< T >

シングルトン テンプレート

覚え書き
テンプレートクラスなのでDLL_DECLSPECは付けません。

DesignPattern.hpp160 行目に定義があります。

構築子と解体子

◆ Singleton()

template<class T >
alt::skeleton::Singleton< T >::Singleton ( )
inlineprivate

コンストラクタ(privateで秘匿状態)

DesignPattern.hpp177 行目に定義があります。

関数詳解

◆ Instance()

template<class T >
static T * alt::skeleton::Singleton< T >::Instance ( )
inlinestatic

唯一となるインスタンスを取得します。

戻り値
T*インスタンス

DesignPattern.hpp165 行目に定義があります。

参照先 alt::skeleton::Singleton< T >::_instance.

参照元 MiddleLibraryTest::TEST_CLASS().

メンバ詳解

◆ _instance

template<class T >
TString * skeleton::Singleton::_instance = nullptr
staticprivate

唯一となるインスタンスを管理する変数

DesignPattern.hpp180 行目に定義があります。

参照元 alt::skeleton::Singleton< T >::Instance().


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