| 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 |