MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_locale_module_win32.h
[詳解]
1// SPDX-License-Identifier: Zlib
2/* ------------------------------------------------------------------------- */
9/* ------------------------------------------------------------------------- */
10
11#ifndef INCGUARD_MGL_LOCALE_MODULE_WIN32_H_1617007488
12#define INCGUARD_MGL_LOCALE_MODULE_WIN32_H_1617007488
13
14#include <mgl/mgl_environment.h>
15#if defined(MGL_TARGET_WIN32)
16
18
19namespace MGL::System
20{
23{
24public:
25 Win32LocaleModule() noexcept;
26
27 void Initialize() noexcept override;
28
29 /* ------------------------------------------------------------------------- */
34 /* ------------------------------------------------------------------------- */
35 [[nodiscard]] LocaleInfo &GetLocaleInfo() noexcept override
36 {
37 return _currentInfo;
38 }
39
40 /* ------------------------------------------------------------------------- */
45 /* ------------------------------------------------------------------------- */
46 [[nodiscard]] const LocaleInfo &GetDefaultLocaleInfo() const noexcept override
47 {
48 return _defaultInfo;
49 }
50
51private:
52 LocaleInfo _currentInfo;
53 LocaleInfo _defaultInfo;
54};
55} // namespace MGL::System
56
57#endif // MGL_TARGET_WIN32
58#endif // INCGUARD_MGL_LOCALE_MODULE_WIN32_H_1617007488
59
60// vim: et ts=4 sw=4 sts=4
ローケール情報モジュールのインターフェース
Definition mgl_locale_module_interface.h:20
Win32用ロケール情報モジュール
Definition mgl_locale_module_win32.h:23
Win32LocaleModule() noexcept
コンストラクタ
Definition mgl_locale_module_win32.cc:166
LocaleInfo & GetLocaleInfo() noexcept override
ロケール情報を取得
Definition mgl_locale_module_win32.h:35
const LocaleInfo & GetDefaultLocaleInfo() const noexcept override
デフォルトのロケール情報を取得
Definition mgl_locale_module_win32.h:46
void Initialize() noexcept override
初期化
Definition mgl_locale_module_win32.cc:178
MGL 環境定義
MGL ロケール情報モジュールのインターフェース
ロケール情報
Definition mgl_locale_info.h:59