| Solution46
    | 
ログ出力ライブラリヘッダファイル [詳解]
#include <LibLogOutDef.h>#include <CMapping.h>#include <CStreamOut.h>#include <CEvent.h>#include <CFileStream.h>#include <CThread.h>

| クラス | |
| class | LibLogOut::CLibLogOut | 
| ログ出力ライブラリクラス  [詳解] | |
| struct | LibLogOut::CLibLogOut::SProcessInfo | 
| 参照プロセス情報構造体  [詳解] | |
| struct | LibLogOut::CLibLogOut::SMappingInfo | 
| 共有メモリ情報構造体  [詳解] | |
| 名前空間 | |
| LibLogOut | |
| ログ出力ライブラリ名前空間 | |
| マクロ定義 | |
| #define | LogOutDebug LibLogOut::CLibLogOut::EOutputDevice::Debug | 
| デバッグ出力デバイスマクロ  [詳解] | |
| #define | LogOutConsole LibLogOut::CLibLogOut::EOutputDevice::Console | 
| コンソール出力デバイスマクロ  [詳解] | |
| #define | LogOutFile LibLogOut::CLibLogOut::EOutputDevice::File | 
| ファイル出力デバイスマクロ  [詳解] | |
| #define | LogOutDeviceMax LibLogOut::CLibLogOut::DEVICE_MAX | 
| 出力デバイス最大値マクロ  [詳解] | |
| #define | LogOutInstance() LibLogOut::CLibLogOut::GetInstance() | 
| インスタンス取得マクロ  [詳解] | |
| #define | LogOutChar(...) LogOutInstance().OutputChar(__VA_ARGS__) | 
| 1文字出力マクロ  [詳解] | |
| #define | LogOutString(...) LogOutInstance().OutputString(__VA_ARGS__) | 
| 文字列出力マクロ  [詳解] | |
| #define | LogOutFormat(...) LogOutInstance().OutputFormat(__VA_ARGS__) | 
| 書式設定文字列出力マクロ  [詳解] | |
| #define | LogOutNewLine() LogOutInstance().OutputNewLine() | 
| 改行出力マクロ  [詳解] | |
| #define | LogOutLineString(...) LogOutInstance().OutputLineString(__VA_ARGS__) | 
| 文字列行出力マクロ  [詳解] | |
| #define | LogOutLineFormat(...) LogOutInstance().OutputLineFormat(__VA_ARGS__) | 
| 書式設定文字列行出力マクロ  [詳解] | |
| #define | LogOutExLineFormat(...) LogOutInstance().ExOutputLineFormat(__VA_ARGS__) | 
| 拡張書式設定文字列行出力マクロ  [詳解] | |
| #define | LogOutNoIndent(...) LogOutInstance().ExOutputLineFormat(true,false,__VA_ARGS__) | 
| インデントなし書式設定文字列行出力マクロ  [詳解] | |
| #define | LogOutLine(...) LogOutInstance().ExOutputLineFormat(false,false,__VA_ARGS__) | 
| ヘッダインデントなし書式設定文字列行出力マクロ  [詳解] | |
| #define | LogOutExeFile() LogOutInstance().GetExeFile() | 
| 実行ファイル名取得マクロ  [詳解] | |
| #define | LogOutFunction() LogOutLineFormat(L"%s!%s()",LogOutExeFile(),__FUNCTIONW__) | 
| 関数マクロ  [詳解] | |
| #define | LogOutIndent() LogOutInstance().Indent() | 
| インデントマクロ  [詳解] | |
| #define | LogOutUnindent() LogOutInstance().Unindent() | 
| アンインデントマクロ  [詳解] | |
| #define | LogOutBlockIn(...) LogOutLineFormat(__VA_ARGS__);LogOutIndent() | 
| ブロック開始マクロ  [詳解] | |
| #define | LogOutBlockOut(...) LogOutUnindent();LogOutLineFormat(__VA_ARGS__) | 
| ブロック終了マクロ  [詳解] | |
| #define | LogOutHeader() LogOutBlockIn (L"%s!%s() {", LogOutExeFile(),__FUNCTIONW__) | 
| 関数ヘッダマクロ  [詳解] | |
| #define | LogOutRefferCount() LogOutInstance().GetRefferCount() | 
| 参照プロセスカウント取得マクロ  [詳解] | |
| #define | LogOutBufferCount() LogOutInstance().GetCount() | 
| バッファカウント取得マクロ  [詳解] | |
| #define | LogOutFooter() LogOutBlockOut(L"} // %s!%s()",LogOutExeFile(),__FUNCTIONW__) | 
| 関数フッタマクロ  [詳解] | |
| #define | LogOutFlush() LogOutInstance().Flush() | 
| フラッシュマクロ  [詳解] | |
| #define | LogOutDevice(...) LogOutInstance().SetDeviceProcess(__VA_ARGS__) | 
| 出力デバイスプロセス設定マクロ  [詳解] | |
ログ出力ライブラリヘッダファイル
ログ出力ライブラリヘッダファイルです。
LibLogOut.h に定義があります。
| #define LogOutDebug LibLogOut::CLibLogOut::EOutputDevice::Debug | 
デバッグ出力デバイスマクロ
LibLogOut.h の 27 行目に定義があります。
| #define LogOutConsole LibLogOut::CLibLogOut::EOutputDevice::Console | 
| #define LogOutFile LibLogOut::CLibLogOut::EOutputDevice::File | 
ファイル出力デバイスマクロ
LibLogOut.h の 29 行目に定義があります。
| #define LogOutDeviceMax LibLogOut::CLibLogOut::DEVICE_MAX | 
出力デバイス最大値マクロ
LibLogOut.h の 30 行目に定義があります。
| #define LogOutInstance | ( | ) | LibLogOut::CLibLogOut::GetInstance() | 
インスタンス取得マクロ
LibLogOut.h の 31 行目に定義があります。
| #define LogOutChar | ( | ... | ) | LogOutInstance().OutputChar(__VA_ARGS__) | 
1文字出力マクロ
LibLogOut.h の 32 行目に定義があります。
| #define LogOutString | ( | ... | ) | LogOutInstance().OutputString(__VA_ARGS__) | 
文字列出力マクロ
LibLogOut.h の 33 行目に定義があります。
| #define LogOutFormat | ( | ... | ) | LogOutInstance().OutputFormat(__VA_ARGS__) | 
書式設定文字列出力マクロ
LibLogOut.h の 34 行目に定義があります。
| #define LogOutNewLine | ( | ) | LogOutInstance().OutputNewLine() | 
改行出力マクロ
LibLogOut.h の 35 行目に定義があります。
| #define LogOutLineString | ( | ... | ) | LogOutInstance().OutputLineString(__VA_ARGS__) | 
文字列行出力マクロ
LibLogOut.h の 36 行目に定義があります。
| #define LogOutLineFormat | ( | ... | ) | LogOutInstance().OutputLineFormat(__VA_ARGS__) | 
書式設定文字列行出力マクロ
LibLogOut.h の 37 行目に定義があります。
| #define LogOutExLineFormat | ( | ... | ) | LogOutInstance().ExOutputLineFormat(__VA_ARGS__) | 
拡張書式設定文字列行出力マクロ
LibLogOut.h の 38 行目に定義があります。
| #define LogOutNoIndent | ( | ... | ) | LogOutInstance().ExOutputLineFormat(true,false,__VA_ARGS__) | 
インデントなし書式設定文字列行出力マクロ
LibLogOut.h の 39 行目に定義があります。
参照元 LibNewDel::CLibNewDel::LogOutOperatorNewDelete(), LibNewDel::CLibNewDel::UpdateProcessInfo().
| #define LogOutLine | ( | ... | ) | LogOutInstance().ExOutputLineFormat(false,false,__VA_ARGS__) | 
ヘッダインデントなし書式設定文字列行出力マクロ
LibLogOut.h の 40 行目に定義があります。
| #define LogOutExeFile | ( | ) | LogOutInstance().GetExeFile() | 
| #define LogOutFunction | ( | ) | LogOutLineFormat(L"%s!%s()",LogOutExeFile(),__FUNCTIONW__) | 
関数マクロ
LibLogOut.h の 42 行目に定義があります。
| #define LogOutIndent | ( | ) | LogOutInstance().Indent() | 
インデントマクロ
LibLogOut.h の 43 行目に定義があります。
| #define LogOutUnindent | ( | ) | LogOutInstance().Unindent() | 
アンインデントマクロ
LibLogOut.h の 44 行目に定義があります。
| #define LogOutBlockIn | ( | ... | ) | LogOutLineFormat(__VA_ARGS__);LogOutIndent() | 
ブロック開始マクロ
LibLogOut.h の 45 行目に定義があります。
| #define LogOutBlockOut | ( | ... | ) | LogOutUnindent();LogOutLineFormat(__VA_ARGS__) | 
ブロック終了マクロ
LibLogOut.h の 46 行目に定義があります。
| #define LogOutHeader | ( | ) | LogOutBlockIn (L"%s!%s() {", LogOutExeFile(),__FUNCTIONW__) | 
関数ヘッダマクロ
LibLogOut.h の 47 行目に定義があります。
参照元 AppTest::CAppTestMenuConsole::DisableNewDelLog(), AppTest::CAppTestMenuConsole::EnableNewDelLog(), AppTest::CAppTestMenuConsole::FlushLog(), AppTest::CAppTestMenuConsole::GenerateFatalError(), LibJson::CJsonConfig::Load(), AppTest::CAppTest::Main(), LibJson::CJsonConfig::Save(), AppTest::CAppTestMenuConsole::ShowProjectInfo(), AppTest::CAppTestMenuConsole::TestInputString().
| #define LogOutRefferCount | ( | ) | LogOutInstance().GetRefferCount() | 
参照プロセスカウント取得マクロ
LibLogOut.h の 48 行目に定義があります。
| #define LogOutBufferCount | ( | ) | LogOutInstance().GetCount() | 
| #define LogOutFooter | ( | ) | LogOutBlockOut(L"} // %s!%s()",LogOutExeFile(),__FUNCTIONW__) | 
関数フッタマクロ
LibLogOut.h の 50 行目に定義があります。
参照元 AppTest::CAppTestMenuConsole::DisableNewDelLog(), AppTest::CAppTestMenuConsole::EnableNewDelLog(), AppTest::CAppTestMenuConsole::FlushLog(), AppTest::CAppTestMenuConsole::GenerateFatalError(), LibJson::CJsonConfig::Load(), AppTest::CAppTest::Main(), LibJson::CJsonConfig::Save(), AppTest::CAppTestMenuConsole::ShowProjectInfo(), AppTest::CAppTestMenuConsole::TestInputString().
| #define LogOutFlush | ( | ) | LogOutInstance().Flush() | 
フラッシュマクロ
LibLogOut.h の 51 行目に定義があります。
参照元 AppTest::CAppTestMenuConsole::DisableNewDelLog(), AppTest::CAppTestMenuConsole::FlushLog().
| #define LogOutDevice | ( | ... | ) | LogOutInstance().SetDeviceProcess(__VA_ARGS__) |