MGL(Win32)
|
シングルトンテンプレート(アプリケーションまたは静的リンクライブラリのみ利用可能) [詳解]
#include <mgl_singleton.h>
公開メンバ関数 | |
StaticSingleton (const StaticSingleton &) noexcept=delete | |
StaticSingleton & | operator= (const StaticSingleton &) noexcept=delete |
StaticSingleton (StaticSingleton &&) noexcept=delete | |
StaticSingleton & | operator= (StaticSingleton &&) noexcept=delete |
静的公開メンバ関数 | |
static T & | CreateInstance (Args... args) noexcept |
インスタンスの生成 | |
static constexpr T & | GetInstance () noexcept |
インスタンスの取得 | |
static void | DestroyInstance () noexcept |
インスタンスの破棄 | |
static constexpr bool | HasInstance () noexcept |
有効なインスタンスを保持しているかを取得 | |
シングルトンテンプレート(アプリケーションまたは静的リンクライブラリのみ利用可能)
|
inlinestaticnoexcept |
インスタンスの生成
|
inlinestaticconstexprnoexcept |
インスタンスの取得
|
inlinestaticconstexprnoexcept |
有効なインスタンスを保持しているかを取得
true | 有効 |
false | 無効 |