log_streambuf テンプレートクラス
[詳解]
#include <Logger.h>
|
virtual std::streamsize | xsputn (const char_type *s, std::streamsize n) |
| basic_streambuf::xsputn のオーバーライド [詳解]
|
|
virtual std::streamsize | stream_sputn () |
| ストリームへ出力する。 [詳解]
|
|
virtual std::streamsize | stream_sputn (const char_type *s, std::streamsize n) |
| ストリームへ出力する。 [詳解]
|
|
virtual int | overflow (int c=traits_type::eof()) |
| basic_streambuf::overflow のオーバーライド [詳解]
|
|
virtual int | sync () |
| basic_streambuf::sync のオーバーライド [詳解]
|
|
template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
class coil::log_streambuf< _CharT, _Traits >
log_streambuf テンプレートクラス
◆ char_type
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
◆ Guard
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
◆ Mutex
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
◆ streambuf_type
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
◆ traits_type
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
◆ log_streambuf()
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
◆ ~log_streambuf()
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
◆ addStream()
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
◆ getBuffers()
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
ストリームバッファ取得
ストリームバッファを返す。
- 戻り値
- streambuf_type リスト
◆ overflow()
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
◆ removeStream()
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
ストリームを削除する
log_streambuf から出力先であるストリームを削除する。 ここで削除されたストリームの解体責任はユーザにある。
- 引数
-
stream | std::basic_streambuf 型のストリームへのポインタ |
◆ stream_sputn() [1/2]
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
◆ stream_sputn() [2/2]
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
ストリームへ出力する。
- 引数
-
- 戻り値
- 入力文字列のサイズ
◆ sync()
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>
◆ xsputn()
template<typename _CharT , typename _Traits = std::char_traits<_CharT>>