15GX_CORE_NAMESPACE_BEGIN()
50 b32 initialize(
void );
63 GxReportLog(
const GxReportLog& log);
66 const GxReportLog& operator = (
const GxReportLog& log);
75 void addLog(u32 category, GX_CSTR log);
77 void clearLog(
void );
81 GX_CSTR addLogSub( GX_CSTR log );
84 void addLogUpdate( GX_CSTR log,
const s32 logSize );
93 u32 getLogSize(
void)
const;
97 void getLog(
GxString& out, u32 category,
const GxString* pFilterText =
nullptr)
const;
99 constexpr u32 getLogIndex(
void)
const {
return _logIndex; }
112 static GxReportLog _instance;
114 GxLog _logs[LOG_COUNT_MAX];
121GX_FORCE_INLINE GxReportLog* getGxReportLog(
void ) {
return GxReportLog::getSingletonPointer(); }
123GX_CORE_NAMESPACE_END()
クリティカルセクションクラス
Definition GxThread.h:20
static constexpr u32 VALUE_1M
1M
Definition GxMath.h:139
static constexpr u32 VALUE_16M
16M
Definition GxMath.h:143
シングルトン基礎クラス
Definition GxSingleton.h:19
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173