MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_debug_module_default.h
[詳解]
1// SPDX-License-Identifier: Zlib
2/* ------------------------------------------------------------------------- */
9/* ------------------------------------------------------------------------- */
10
11#ifndef INCGUARD_MGL_DEBUG_MODULE_DEFAULT_H_1614221150
12#define INCGUARD_MGL_DEBUG_MODULE_DEFAULT_H_1614221150
13
15
16namespace MGL::System
17{
20{
21public:
22 /* ------------------------------------------------------------------------- */
27 /* ------------------------------------------------------------------------- */
28 DefaultDebugModule([[maybe_unused]] LogLevel logLevel) noexcept {};
29
30 // NOLINTBEGIN(modernize-avoid-variadic-functions)
31 // Note: ログ出力関数はprintf()のフォーマットに似せているため無効化する。似せる必要があるかは要再検討。
32 /* ------------------------------------------------------------------------- */
38 /* ------------------------------------------------------------------------- */
39 void Log([[maybe_unused]] LogLevel logLevel, [[maybe_unused]] const char *format, ...) const noexcept override
40 {
41 }
42 // NOLINTEND(modernize-avoid-variadic-functions)
43
44 /* ------------------------------------------------------------------------- */
49 /* ------------------------------------------------------------------------- */
50 void SetLogLevel([[maybe_unused]] LogLevel logLevel) noexcept override
51 {
52 }
53
54 /* ------------------------------------------------------------------------- */
58 /* ------------------------------------------------------------------------- */
59 void Trap() const noexcept override
60 {
61 }
62
63 /* ------------------------------------------------------------------------- */
67 /* ------------------------------------------------------------------------- */
68 void Abort() const noexcept override
69 {
70 }
71};
72} // namespace MGL::System
73
74#endif // INCGUARD_MGL_DEBUG_MODULE_DEFAULT_H_1614221150
75
76// vim: et ts=4 sw=4 sts=4
MGL デバッグモジュールインターフェース
Definition mgl_debug_module_interface.h:20
デフォルトのデバッグモジュール
Definition mgl_debug_module_default.h:20
void Abort() const noexcept override
プログラムの中断(再開不可)
Definition mgl_debug_module_default.h:68
DefaultDebugModule(LogLevel logLevel) noexcept
コンストラクタ
Definition mgl_debug_module_default.h:28
void Log(LogLevel logLevel, const char *format,...) const noexcept override
ログ出力
Definition mgl_debug_module_default.h:39
void SetLogLevel(LogLevel logLevel) noexcept override
ログレベルを設定
Definition mgl_debug_module_default.h:50
void Trap() const noexcept override
プログラムの中断(再開可能)
Definition mgl_debug_module_default.h:59
LogLevel
ログレベル
Definition mgl_debug_log_level.h:20
MGL デバッグモジュールインターフェース