Solution46
|
ストリーム出力クラス [詳解]
#include "CStreamOut.h"
公開メンバ関数 | |
virtual bool | OutputString (wchar_t const *pszString) noexcept=0 |
文字列出力関数 [詳解] | |
virtual bool | OutputChar (wchar_t ch) noexcept |
1文字出力関数 [詳解] | |
virtual bool | OutputFormat (wchar_t const *pszFormat,...) noexcept |
書式設定文字列出力関数 [詳解] | |
virtual bool | OutputArgs (wchar_t const *pszFormat, va_list vaArgs) noexcept |
引数リスト文字列出力関数 [詳解] | |
virtual bool | OutputNewLine () noexcept |
改行出力関数 [詳解] | |
virtual bool | OutputLineHeader () noexcept |
行ヘッダー出力関数 [詳解] | |
virtual bool | UpdateLineNumber () noexcept |
行番号更新関数 [詳解] | |
virtual int | GetLineNumber () noexcept |
行番号取得関数 [詳解] | |
virtual int | GetIndentCount () noexcept |
インデントカウント取得関数 [詳解] | |
virtual bool | OutputIndent () noexcept |
インデント出力関数 [詳解] | |
virtual bool | Indent () noexcept |
インデント関数 [詳解] | |
virtual bool | Unindent () noexcept |
アンインデント関数 [詳解] | |
virtual bool | OutputLineString (wchar_t const *pszString, bool bHeader=true, bool bIndent=true) noexcept |
文字列行出力関数 [詳解] | |
virtual bool | OutputLineFormat (wchar_t const *pszFormat,...) noexcept |
書式設定文字列行出力関数 [詳解] | |
virtual bool | OutputLineArgs (wchar_t const *pszFormat, va_list vaArgs) noexcept |
引数リスト文字列行出力関数 [詳解] | |
virtual bool | ExOutputLineFormat (bool bHeader, bool bIndent, wchar_t const *pszFormat,...) noexcept |
拡張書式設定文字列行出力関数 [詳解] | |
virtual bool | ExOutputLineArgs (bool bHeader, bool bIndent, wchar_t const *pszFormat, va_list vaArgs) noexcept |
拡張引数リスト文字列行出力関数 [詳解] | |
限定公開メンバ関数 | |
CStreamOut () noexcept | |
コンストラクタ [詳解] | |
virtual | ~CStreamOut () noexcept |
デストラクタ [詳解] | |
限定公開変数類 | |
int | m_nLine |
行番号 [詳解] | |
int | m_nIndent |
インデントカウント [詳解] | |
静的限定公開変数類 | |
static int const | FORMAT_BUFFER_SIZE = ( 2048 - 1 ) |
書式設定文字列バッファサイズ [詳解] | |
非公開メンバ関数 | |
CStreamOut (CStreamOut const &)=delete | |
CStreamOut & | operator= (CStreamOut const &)=delete |
|
explicitprotectednoexcept |
|
protectedvirtualnoexcept |
|
privatedelete |
|
pure virtualnoexcept |
文字列出力関数
文字列出力関数です。
[in] | pszString | 文字列ポインタ |
LibCommon::CConsole, LibLogOut::CLibLogOut, LibCommon::CStringStream, LibCommon::CDebug, LibCommon::CFileStreamで実装されています。
参照元 OutputArgs(), OutputChar(), OutputIndent(), OutputLineString(), OutputNewLine().
|
virtualnoexcept |
1文字出力関数
1文字出力関数です。
[in] | ch | 文字コード |
LibCommon::CStringStreamで再実装されています。
CStreamOut.cpp の 45 行目に定義があります。
参照先 OutputString().
参照元 LibCommon::CConsole::InputString().
|
virtualnoexcept |
書式設定文字列出力関数
書式設定文字列出力関数です。
[in] | pszFormat | 書式設定文字列 |
[in] | ... | 可変長引数リスト |
CStreamOut.cpp の 66 行目に定義があります。
参照先 OutputArgs().
参照元 OutputLineHeader().
|
virtualnoexcept |
引数リスト文字列出力関数
引数リスト文字列出力関数です。
[in] | pszFormat | 書式設定文字列 |
[in] | vaArgs | 引数リスト |
CStreamOut.cpp の 96 行目に定義があります。
参照先 LibCommon::ExpandFormatArgs(), FORMAT_BUFFER_SIZE, OutputString().
参照元 OutputFormat().
|
virtualnoexcept |
改行出力関数
改行出力関数です。
なし |
CStreamOut.cpp の 128 行目に定義があります。
参照先 OutputString().
参照元 OutputLineString().
|
virtualnoexcept |
行ヘッダー出力関数
行ヘッダー出力関数です。
なし |
CStreamOut.cpp の 148 行目に定義があります。
参照先 GetLineNumber(), OutputFormat(), UpdateLineNumber().
参照元 OutputLineString().
|
inlinevirtualnoexcept |
行番号更新関数
行番号更新関数です。
なし |
LibLogOut::CLibLogOutで再実装されています。
CStreamOut.h の 150 行目に定義があります。
参照元 OutputLineHeader().
|
inlinevirtualnoexcept |
行番号取得関数
行番号取得関数です。
なし |
LibLogOut::CLibLogOutで再実装されています。
CStreamOut.h の 161 行目に定義があります。
参照元 OutputLineHeader().
|
inlinevirtualnoexcept |
インデントカウント取得関数
インデントカウント取得関数です。
なし |
LibLogOut::CLibLogOutで再実装されています。
CStreamOut.h の 172 行目に定義があります。
参照元 OutputIndent().
|
virtualnoexcept |
インデント出力関数
インデント出力関数です。
なし |
CStreamOut.cpp の 183 行目に定義があります。
参照先 GetIndentCount(), OutputString().
参照元 OutputLineString().
|
virtualnoexcept |
インデント関数
インデント関数です。
なし |
LibLogOut::CLibLogOutで再実装されています。
CStreamOut.cpp の 209 行目に定義があります。
参照先 m_nIndent.
|
virtualnoexcept |
アンインデント関数
アンインデント関数です。
なし |
LibLogOut::CLibLogOutで再実装されています。
CStreamOut.cpp の 219 行目に定義があります。
参照先 m_nIndent, NotifyFatalError.
|
virtualnoexcept |
文字列行出力関数
文字列行出力関数です。
[in] | pszString | 文字列ポインタ |
[in] | bHeader | 行ヘッダ出力フラグ |
[in] | bIndent | インデント出力フラグ |
CStreamOut.cpp の 243 行目に定義があります。
参照先 OutputIndent(), OutputLineHeader(), OutputNewLine(), OutputString().
参照元 ExOutputLineArgs().
|
virtualnoexcept |
書式設定文字列行出力関数
書式設定文字列行出力関数です。
[in] | pszFormat | 書式設定文字列 |
[in] | ... | 可変長引数リスト |
CStreamOut.cpp の 278 行目に定義があります。
参照先 OutputLineArgs().
|
virtualnoexcept |
引数リスト文字列行出力関数
引数リスト文字列行出力関数です。
[in] | pszFormat | 書式設定文字列 |
[in] | vaArgs | 引数リスト |
CStreamOut.cpp の 308 行目に定義があります。
参照先 ExOutputLineArgs().
参照元 OutputLineFormat().
|
virtualnoexcept |
拡張書式設定文字列行出力関数
拡張書式設定文字列行出力関数です。
[in] | bHeader | 行ヘッダ出力フラグ |
[in] | bIndent | インデント出力フラグ |
[in] | pszFormat | 書式設定文字列 |
[in] | ... | 可変長引数リスト |
CStreamOut.cpp の 315 行目に定義があります。
参照先 ExOutputLineArgs().
参照元 LibLogOut::CLibLogOut::UpdateProcessInfo().
|
virtualnoexcept |
拡張引数リスト文字列行出力関数
拡張引数リスト文字列行出力関数です。
[in] | bHeader | 行ヘッダ出力フラグ |
[in] | bIndent | インデント出力フラグ |
[in] | pszFormat | 書式設定文字列 |
[in] | vaArgs | 引数リスト |
CStreamOut.cpp の 345 行目に定義があります。
参照先 LibCommon::ExpandFormatArgs(), FORMAT_BUFFER_SIZE, OutputLineString().
参照元 ExOutputLineFormat(), OutputLineArgs().
|
privatedelete |
|
staticprotected |
|
protected |
行番号
CStreamOut.h の 296 行目に定義があります。
|
protected |