11#ifndef INCGUARD_MGL_SYSTEM_MODULE_SET_H_1613714028 
   12#define INCGUARD_MGL_SYSTEM_MODULE_SET_H_1613714028 
   39        _debug = initializer.MakeDebugModule();
 
   40        _locale = initializer.MakeLocaleModule();
 
   41        _chrono = initializer.MakeChronoModule();
 
   42        _window = initializer.MakeWindowModule();
 
   43        _application = initializer.MakeApplicationModule();
 
   45        if (_locale != 
nullptr)
 
   47            _locale->Initialize();
 
 
 
イニシャライザデリゲート
Definition mgl_initializer_delegate.h:60
 
シングルトンテンプレート(共有ライブラリ用)
Definition mgl_singleton.h:44
 
アプリケーションモジュールのインターフェース
Definition mgl_application_module_interface.h:26
 
日付と時間のモジュールインターフェース
Definition mgl_chrono_module_interface.h:20
 
MGL デバッグモジュールインターフェース
Definition mgl_debug_module_interface.h:20
 
ローケール情報モジュールのインターフェース
Definition mgl_locale_module_interface.h:20
 
システム関連モジュールセットクラス
Definition mgl_system_module_set.h:27
 
ChronoModuleInterface & GetChronoModule() const noexcept
日付と時間のモジュールを取得
Definition mgl_system_module_set.h:92
 
DebugModuleInterface & GetDebugModule() const noexcept
デバッグモジュールを取得
Definition mgl_system_module_set.h:103
 
bool Initialize(const InitializerDelegate &initializer) noexcept
初期化処理
Definition mgl_system_module_set.h:37
 
ApplicationModuleInterface & GetApplicationModule() const noexcept
アプリケーション機能のモジュールを取得
Definition mgl_system_module_set.h:70
 
static STL::unique_ptr< ModuleSet > & GetInstanceRef() noexcept
インスタンスの取得
Definition mgl_system_module_set.cc:27
 
WindowModuleInterface & GetWindowModule() const noexcept
ウィンドウ機能のモジュールを取得
Definition mgl_system_module_set.h:59
 
LocaleModuleInterface & GetLocaleModule() const noexcept
ロケール情報のモジュールを取得
Definition mgl_system_module_set.h:81
 
ウィンドウ機能のインターフェース
Definition mgl_window_module_interface.h:22
 
std::unique_ptr< T, Deleter > unique_ptr
MGLのアロケータを利用するユニークポインタ
Definition mgl_stl_memory.h:256