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