|
Solution46
|
コンソール入出力クラスヘッダコンソール [詳解]


クラス | |
| class | LibCommon::CConsole |
| コンソール入出力クラス [詳解] | |
| struct | LibCommon::CConsole::SInputRecord |
| 入力レコード構造体 [詳解] | |
名前空間 | |
| LibCommon | |
| 共通ライブラリ名前空間 | |
マクロ定義 | |
| #define | ConsoleInstance() LibCommon::CConsole::GetInstance() |
| インスタンス取得マクロ [詳解] | |
| #define | ConsoleChar(...) ConsoleInstance().OutputChar(__VA_ARGS__) |
| 1文字出力マクロ [詳解] | |
| #define | ConsoleString(...) ConsoleInstance().OutputString(__VA_ARGS__) |
| 文字列出力マクロ [詳解] | |
| #define | ConsoleFormat(...) ConsoleInstance().OutputFormat(__VA_ARGS__) |
| 書式設定文字列出力マクロ [詳解] | |
| #define | ConsoleNewLine() ConsoleInstance().OutputNewLine() |
| 改行出力マクロ [詳解] | |
| #define | ConsoleLineString(...) ConsoleInstance().OutputLineString(__VA_ARGS__) |
| 文字列行出力マクロ [詳解] | |
| #define | ConsoleLineFormat(...) ConsoleInstance().OutputLineFormat(__VA_ARGS__) |
| 書式設定文字列行出力マクロ [詳解] | |
| #define | ConsoleExLineFormat(...) ConsoleInstance().ExOutputLineFormat(__VA_ARGS__) |
| 拡張書式設定文字列行出力マクロ [詳解] | |
| #define | ConsoleNoIndent(...) ConsoleInstance().ExOutputLineFormat(true,false,__VA_ARGS__) |
| インデントなし書式設定文字列行出力マクロ [詳解] | |
| #define | ConsoleLine(...) ConsoleInstance().ExOutputLineFormat(false,false,__VA_ARGS__) |
| ヘッダインデントなし書式設定文字列行出力マクロ [詳解] | |
| #define | ConsoleFunction() ConsoleLineFormat(L"%s()",__FUNCTIONW__) |
| 関数マクロ [詳解] | |
| #define | ConsoleIndent() ConsoleInstance().Indent() |
| インデントマクロ [詳解] | |
| #define | ConsoleUnindent() ConsoleInstance().Unindent() |
| アンインデントマクロ [詳解] | |
| #define | ConsoleBlockIn(...) ConsoleLineFormat(__VA_ARGS__);ConsoleIndent() |
| ブロック開始マクロ [詳解] | |
| #define | ConsoleBlockOut(...) ConsoleUnindent();ConsoleLineFormat(__VA_ARGS__) |
| ブロック終了マクロ [詳解] | |
| #define | ConsoleHeader() ConsoleBlockIn (L"%s() {", __FUNCTIONW__) |
| 関数ヘッダマクロ [詳解] | |
| #define | ConsoleFooter() ConsoleBlockOut(L"} // %s()",__FUNCTIONW__) |
| 関数フッタマクロ [詳解] | |
| #define | ConsoleInputHandle() ConsoleInstance().GetInputHandle() |
| 入力ハンドル取得マクロ [詳解] | |
| #define | ConsoleOutputHandle() ConsoleInstance().GetOutputHandle() |
| 出力ハンドル取得マクロ [詳解] | |
| #define | ConsoleWindowHandle() ConsoleInstance().GetWindowHandle() |
| ウィンドウハンドル取得マクロ [詳解] | |
| #define | ConsoleGetFontSize(...) ConsoleInstance().GetFontSize(__VA_ARGS__) |
| フォントサイズ取得マクロ [詳解] | |
| #define | ConsoleGetBufferSize(...) ConsoleInstance().GetSize(__VA_ARGS__) |
| 出力バッファサイズ取得マクロ [詳解] | |
| #define | ConsoleBufferSize(...) ConsoleInstance().SetBufferSize(__VA_ARGS__) |
| 出力バッファサイズ設定マクロ [詳解] | |
| #define | ConsoleGetBufferPosition(...) ConsoleInstance().GetBufferPosition(__VA_ARGS__) |
| 出力バッファ表示位置取得マクロ [詳解] | |
| #define | ConsoleSetBufferPosition(...) ConsoleInstance().SetBufferPosition(__VA_ARGS__) |
| 出力バッファ表示位置設定マクロ [詳解] | |
| #define | ConsoleGetBufferArea(...) ConsoleInstance().GetBufferArea(__VA_ARGS__) |
| 出力バッファ表示領域取得マクロ [詳解] | |
| #define | ConsoleSetBufferArea(...) ConsoleInstance().SetBufferArea(__VA_ARGS__) |
| 出力バッファ表示領域設定マクロ [詳解] | |
| #define | ConsoleGetWindowArea(...) ConsoleInstance().GetWindowArea(__VA_ARGS__) |
| ウィンドウ表示領域取得マクロ [詳解] | |
| #define | ConsoleSetWindowArea(...) ConsoleInstance().SetWindowArea(__VA_ARGS__) |
| ウィンドウ表示領域設定マクロ [詳解] | |
| #define | ConsoleGetCursorPosition(...) ConsoleInstance().GetCursorPosition(__VA_ARGS__) |
| カーソル位置取得マクロ [詳解] | |
| #define | ConsoleSetCursorPosition(...) ConsoleInstance().SetCursorPosition(__VA_ARGS__) |
| カーソル位置設定マクロ [詳解] | |
| #define | ConsoleGetCursor(...) ConsoleInstance().GetCursor(__VA_ARGS__) |
| カーソル位置取得マクロ [詳解] | |
| #define | ConsoleSetCursor(...) ConsoleInstance().SetCursor(__VA_ARGS__) |
| カーソル位置設定マクロ [詳解] | |
| #define | ConsoleScroll(...) ConsoleInstance().ScrollWindow(__VA_ARGS__) |
| スクロールマクロ [詳解] | |
| #define | ConsoleInputCount() ConsoleInstance().GetInputCount() |
| 入力レコード数取得マクロ [詳解] | |
| #define | ConsoleInputChar(...) ConsoleInstance().InputChar(__VA_ARGS__) |
| 1文字入力マクロ [詳解] | |
| #define | ConsoleInput(...) ConsoleInstance().InputString(__VA_ARGS__) |
| 文字列入力マクロ [詳解] | |
| #define | ConsoleInputDirect(...) ConsoleInstance().InputDirect(__VA_ARGS__) |
| 直接文字入力マクロ [詳解] | |
| #define | ConsoleKbHitDirect() ConsoleInstance().KbHitDirect() |
| 直接入力検査マクロ [詳解] | |
| #define | ConsoleClearInput() ConsoleInstance().ClearInputBuffer() |
| 入力バッファクリアマクロ [詳解] | |
| #define | ConsoleHitKey(...) ConsoleInstance().HitAnyKey(__VA_ARGS__) |
| キー入力待ちマクロ [詳解] | |
| #define | ConsoleYesNo(...) ConsoleInstance().YesNoKey(__VA_ARGS__) |
| 確認入力待ちマクロ [詳解] | |
| #define | ConsoleStopInput() ConsoleInstance().StopInput() |
| 入力中止要求マクロ [詳解] | |
コンソール入出力クラスヘッダコンソール
コンソール入出力クラスヘッダコンソールです。
CConsole.h に定義があります。
| #define ConsoleInstance | ( | ) | LibCommon::CConsole::GetInstance() |
インスタンス取得マクロ
CConsole.h の 25 行目に定義があります。
| #define ConsoleChar | ( | ... | ) | ConsoleInstance().OutputChar(__VA_ARGS__) |
| #define ConsoleString | ( | ... | ) | ConsoleInstance().OutputString(__VA_ARGS__) |
文字列出力マクロ
CConsole.h の 27 行目に定義があります。
参照元 LibCommon::CConsoleMenu::ExecSubThread(), LibLogOut::CLibLogOut::OutputDevice(), AppTest::CAppTestMenuConsole::TestInputString().
| #define ConsoleFormat | ( | ... | ) | ConsoleInstance().OutputFormat(__VA_ARGS__) |
書式設定文字列出力マクロ
CConsole.h の 28 行目に定義があります。
| #define ConsoleNewLine | ( | ) | ConsoleInstance().OutputNewLine() |
改行出力マクロ
CConsole.h の 29 行目に定義があります。
参照元 AppTest::CAppTestMenuConsole::DisableNewDelLog(), AppTest::CAppTestMenuConsole::EnableNewDelLog(), AppTest::CAppTest::ExecApp(), LibCommon::CConsoleMenu::ExecSubThread(), AppTest::CAppTestMenuConsole::FlushLog(), AppTest::CAppTestMenuConsole::GenerateFatalError(), AppTest::CAppTestMenuBase::OutputFinishMessage(), AppTest::CAppTest::ResumeConfigConsole(), AppTest::CAppTest::ResumeConfigWindow(), AppTest::CAppTest::SaveConfigConsole(), AppTest::CAppTest::SaveConfigWindow(), AppTest::CAppTestMenuConsole::ShowProjectInfo(), AppTest::CAppTestMenuWindow::ShowWindowInfo(), LibCommon::CConsoleMenu::StopMenu(), AppTest::CAppTestMenuConsole::TestInputString(), AppTest::CAppTest::WmClose(), LibCommon::CConsole::YesNoKey(), LibLogOut::CLibLogOut::~CLibLogOut() (計18項目).
| #define ConsoleLineString | ( | ... | ) | ConsoleInstance().OutputLineString(__VA_ARGS__) |
文字列行出力マクロ
CConsole.h の 30 行目に定義があります。
| #define ConsoleLineFormat | ( | ... | ) | ConsoleInstance().OutputLineFormat(__VA_ARGS__) |
書式設定文字列行出力マクロ
CConsole.h の 31 行目に定義があります。
| #define ConsoleExLineFormat | ( | ... | ) | ConsoleInstance().ExOutputLineFormat(__VA_ARGS__) |
拡張書式設定文字列行出力マクロ
CConsole.h の 32 行目に定義があります。
| #define ConsoleNoIndent | ( | ... | ) | ConsoleInstance().ExOutputLineFormat(true,false,__VA_ARGS__) |
インデントなし書式設定文字列行出力マクロ
CConsole.h の 33 行目に定義があります。
| #define ConsoleLine | ( | ... | ) | ConsoleInstance().ExOutputLineFormat(false,false,__VA_ARGS__) |
ヘッダインデントなし書式設定文字列行出力マクロ
CConsole.h の 34 行目に定義があります。
参照元 AppTest::CAppTestMenuConsole::DisableNewDelLog(), AppTest::CAppTestMenuConsole::EnableNewDelLog(), AppTest::CAppTest::ExecApp(), LibCommon::CConsoleMenu::ExecSubThread(), AppTest::CAppTestMenuConsole::FlushLog(), AppTest::CAppTestMenuConsole::GenerateFatalError(), AppTest::CAppTestMenuBase::OutputFinishMessage(), AppTest::CAppTest::ResumeConfigConsole(), AppTest::CAppTest::ResumeConfigWindow(), AppTest::CAppTest::SaveConfigConsole(), AppTest::CAppTest::SaveConfigWindow(), AppTest::CAppTestMenuConsole::ShowProjectInfo(), AppTest::CAppTestMenuWindow::ShowWindowInfo(), LibCommon::CConsoleMenu::StopMenu(), AppTest::CAppTestMenuConsole::TestInputString(), AppTest::CAppTest::WmClose(), LibCommon::CConsole::YesNoKey() (計17項目).
| #define ConsoleFunction | ( | ) | ConsoleLineFormat(L"%s()",__FUNCTIONW__) |
関数マクロ
CConsole.h の 35 行目に定義があります。
| #define ConsoleIndent | ( | ) | ConsoleInstance().Indent() |
インデントマクロ
CConsole.h の 36 行目に定義があります。
| #define ConsoleUnindent | ( | ) | ConsoleInstance().Unindent() |
アンインデントマクロ
CConsole.h の 37 行目に定義があります。
| #define ConsoleBlockIn | ( | ... | ) | ConsoleLineFormat(__VA_ARGS__);ConsoleIndent() |
ブロック開始マクロ
CConsole.h の 38 行目に定義があります。
| #define ConsoleBlockOut | ( | ... | ) | ConsoleUnindent();ConsoleLineFormat(__VA_ARGS__) |
ブロック終了マクロ
CConsole.h の 39 行目に定義があります。
| #define ConsoleHeader | ( | ) | ConsoleBlockIn (L"%s() {", __FUNCTIONW__) |
関数ヘッダマクロ
CConsole.h の 40 行目に定義があります。
| #define ConsoleFooter | ( | ) | ConsoleBlockOut(L"} // %s()",__FUNCTIONW__) |
関数フッタマクロ
CConsole.h の 41 行目に定義があります。
| #define ConsoleInputHandle | ( | ) | ConsoleInstance().GetInputHandle() |
入力ハンドル取得マクロ
CConsole.h の 42 行目に定義があります。
| #define ConsoleOutputHandle | ( | ) | ConsoleInstance().GetOutputHandle() |
出力ハンドル取得マクロ
CConsole.h の 43 行目に定義があります。
| #define ConsoleWindowHandle | ( | ) | ConsoleInstance().GetWindowHandle() |
ウィンドウハンドル取得マクロ
CConsole.h の 44 行目に定義があります。
参照元 AppTest::CAppTest::ResumeConfigConsole(), AppTest::CAppTest::SaveConfigConsole(), LibLogOut::CLibLogOut::~CLibLogOut().
| #define ConsoleGetFontSize | ( | ... | ) | ConsoleInstance().GetFontSize(__VA_ARGS__) |
フォントサイズ取得マクロ
CConsole.h の 45 行目に定義があります。
| #define ConsoleGetBufferSize | ( | ... | ) | ConsoleInstance().GetSize(__VA_ARGS__) |
出力バッファサイズ取得マクロ
CConsole.h の 46 行目に定義があります。
| #define ConsoleBufferSize | ( | ... | ) | ConsoleInstance().SetBufferSize(__VA_ARGS__) |
| #define ConsoleGetBufferPosition | ( | ... | ) | ConsoleInstance().GetBufferPosition(__VA_ARGS__) |
出力バッファ表示位置取得マクロ
CConsole.h の 48 行目に定義があります。
| #define ConsoleSetBufferPosition | ( | ... | ) | ConsoleInstance().SetBufferPosition(__VA_ARGS__) |
出力バッファ表示位置設定マクロ
CConsole.h の 49 行目に定義があります。
| #define ConsoleGetBufferArea | ( | ... | ) | ConsoleInstance().GetBufferArea(__VA_ARGS__) |
出力バッファ表示領域取得マクロ
CConsole.h の 50 行目に定義があります。
| #define ConsoleSetBufferArea | ( | ... | ) | ConsoleInstance().SetBufferArea(__VA_ARGS__) |
出力バッファ表示領域設定マクロ
CConsole.h の 51 行目に定義があります。
| #define ConsoleGetWindowArea | ( | ... | ) | ConsoleInstance().GetWindowArea(__VA_ARGS__) |
ウィンドウ表示領域取得マクロ
CConsole.h の 52 行目に定義があります。
| #define ConsoleSetWindowArea | ( | ... | ) | ConsoleInstance().SetWindowArea(__VA_ARGS__) |
ウィンドウ表示領域設定マクロ
CConsole.h の 53 行目に定義があります。
| #define ConsoleGetCursorPosition | ( | ... | ) | ConsoleInstance().GetCursorPosition(__VA_ARGS__) |
カーソル位置取得マクロ
CConsole.h の 54 行目に定義があります。
| #define ConsoleSetCursorPosition | ( | ... | ) | ConsoleInstance().SetCursorPosition(__VA_ARGS__) |
カーソル位置設定マクロ
CConsole.h の 55 行目に定義があります。
| #define ConsoleGetCursor | ( | ... | ) | ConsoleInstance().GetCursor(__VA_ARGS__) |
カーソル位置取得マクロ
CConsole.h の 56 行目に定義があります。
| #define ConsoleSetCursor | ( | ... | ) | ConsoleInstance().SetCursor(__VA_ARGS__) |
カーソル位置設定マクロ
CConsole.h の 57 行目に定義があります。
| #define ConsoleScroll | ( | ... | ) | ConsoleInstance().ScrollWindow(__VA_ARGS__) |
スクロールマクロ
CConsole.h の 58 行目に定義があります。
| #define ConsoleInputCount | ( | ) | ConsoleInstance().GetInputCount() |
入力レコード数取得マクロ
CConsole.h の 59 行目に定義があります。
| #define ConsoleInputChar | ( | ... | ) | ConsoleInstance().InputChar(__VA_ARGS__) |
| #define ConsoleInput | ( | ... | ) | ConsoleInstance().InputString(__VA_ARGS__) |
| #define ConsoleInputDirect | ( | ... | ) | ConsoleInstance().InputDirect(__VA_ARGS__) |
直接文字入力マクロ
CConsole.h の 62 行目に定義があります。
| #define ConsoleKbHitDirect | ( | ) | ConsoleInstance().KbHitDirect() |
| #define ConsoleClearInput | ( | ) | ConsoleInstance().ClearInputBuffer() |
| #define ConsoleHitKey | ( | ... | ) | ConsoleInstance().HitAnyKey(__VA_ARGS__) |
キー入力待ちマクロ
CConsole.h の 65 行目に定義があります。
| #define ConsoleYesNo | ( | ... | ) | ConsoleInstance().YesNoKey(__VA_ARGS__) |
| #define ConsoleStopInput | ( | ) | ConsoleInstance().StopInput() |