MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_debug_module_interface.h
[詳解]
1// SPDX-License-Identifier: Zlib
2/* ------------------------------------------------------------------------- */
9/* ------------------------------------------------------------------------- */
10
11#ifndef INCGUARD_MGL_DEBUG_MODULE_INTERFACE_H_1614219612
12#define INCGUARD_MGL_DEBUG_MODULE_INTERFACE_H_1614219612
13
15
16namespace MGL::System
17{
20{
21public:
22 virtual ~DebugModuleInterface() noexcept = default;
23
24 /* ------------------------------------------------------------------------- */
30 /* ------------------------------------------------------------------------- */
31 virtual void Log(LogLevel logLevel, const char *format, ...) const noexcept = 0;
32
33 /* ------------------------------------------------------------------------- */
38 /* ------------------------------------------------------------------------- */
39 virtual void SetLogLevel(LogLevel logLevel) noexcept = 0;
40
41 /* ------------------------------------------------------------------------- */
45 /* ------------------------------------------------------------------------- */
46 virtual void Trap() const noexcept = 0;
47
48 /* ------------------------------------------------------------------------- */
52 /* ------------------------------------------------------------------------- */
53 virtual void Abort() const noexcept = 0;
54};
55} // namespace MGL::System
56
57#endif // INCGUARD_MGL_DEBUG_MODULE_INTERFACE_H_1614219612
58
59// vim: et ts=4 sw=4 sts=4
MGL デバッグモジュールインターフェース
Definition mgl_debug_module_interface.h:20
virtual void Log(LogLevel logLevel, const char *format,...) const noexcept=0
ログ出力
virtual void SetLogLevel(LogLevel logLevel) noexcept=0
ログレベルを設定
virtual void Trap() const noexcept=0
プログラムの中断(再開可能)
virtual void Abort() const noexcept=0
プログラムの中断(再開不可)
MGL デバッグ用ログレベル定義
LogLevel
ログレベル
Definition mgl_debug_log_level.h:20