|
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 | 無効 |