ostreambuf_iterator クラス
テンプレート クラス ostreambuf_iterator は、抽出 operator>> を使用して連続する文字要素を出力ストリームに書き込む出力反復子オブジェクトを表します。 ostreambuf_iterator は、出力ストリームに挿入されるオブジェクトの型がジェネリック型ではなく文字である点が、ostream_iterator クラスのオブジェクトとは異なります。
template <
class CharType = char
class Traits = char_traits<CharType>
>
パラメーター
CharType
ostreambuf_iterator の文字型を表す型。 この引数は省略可能であり、既定値は char です。Traits
ostreambuf_iterator の文字型を表す型。 この引数は省略可能であり、既定値は char_traits <CharType> です。
解説
ostreambuf_iterator クラスは出力反復子の要件を満たす必要があります。 アルゴリズムは ostreambuf_iterator を使用して出力ストリームに直接書き込むことができます。 このクラスは、生の (フォーマットされていない) I/O ストリームに文字の形式でアクセスできる低レベルのストリームの反復子を提供し、高レベルのストリーム反復子に関連付けられたバッファリングや文字変換をバイパスすることができます。
コンストラクター
出力ストリームに文字を書き込むために初期化された ostreambuf_iterator を構築します。 |
Typedef
ostreambuf_iterator の文字型を提供する型。 |
|
ostream_iterator のストリーム型を提供する型。 |
|
ostreambuf_iterator のストリーム型を提供する型。 |
|
ostream_iterator の文字特性型を提供する型。 |
メンバー関数
出力ストリーム バッファーへの挿入の失敗をテストします。 |
演算子
出力反復子式 *i = x を実装するために使用される逆参照演算子。 |
|
操作が呼び出される前に示したものと同じオブジェクトに ostreambuf_iterator を返す、実質的な機能を持たないインクリメント演算子。 |
|
この演算子は、関連付けられているストリーム バッファーに文字を挿入します。 |
必要条件
ヘッダー: <iterator>
名前空間: std