MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
MGL::SharedSingleton< T, Args > クラステンプレート

シングルトンテンプレート(共有ライブラリ用) [詳解]

#include <mgl_singleton.h>

公開メンバ関数

 SharedSingleton (const SharedSingleton &) noexcept=delete
 
SharedSingletonoperator= (const SharedSingleton &) noexcept=delete
 
 SharedSingleton (SharedSingleton &&) noexcept=delete
 
SharedSingletonoperator= (SharedSingleton &&) noexcept=delete
 

静的公開メンバ関数

static T & CreateInstance (Args... args) noexcept
 インスタンスの生成
 
static T & GetInstance () noexcept
 インスタンスの取得
 
static void DestroyInstance () noexcept
 インスタンスの破棄
 
static bool HasInstance () noexcept
 有効なインスタンスを保持しているかを取得
 

詳解

template<typename T, class... Args>
class MGL::SharedSingleton< T, Args >

シングルトンテンプレート(共有ライブラリ用)

関数詳解

◆ CreateInstance()

template<typename T , class... Args>
static T & MGL::SharedSingleton< T, Args >::CreateInstance ( Args... args)
inlinestaticnoexcept

インスタンスの生成

戻り値
生成したインスタンスの参照

◆ GetInstance()

template<typename T , class... Args>
static T & MGL::SharedSingleton< T, Args >::GetInstance ( )
inlinestaticnoexcept

インスタンスの取得

戻り値
インスタンスの参照

◆ HasInstance()

template<typename T , class... Args>
static bool MGL::SharedSingleton< T, Args >::HasInstance ( )
inlinestaticnoexcept

有効なインスタンスを保持しているかを取得

戻り値
true有効
false無効

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