basic_stringbuf Class
型の要素の転送を制御するストリーム バッファーについて説明Elemを持つ文字の特徴クラスによって決まりますTrに、シーケンスの要素を array オブジェクトに格納されているから。
template <class Elem, class Tr = char_traits<Elem>,
class Alloc = allocator<Elem>
>
class basic_stringbuf : public basic_streambuf<Elem, Tr>
パラメーター
Alloc
アロケーター クラス。Elem
文字列の基本的な要素の種類を指定します。Tr
文字列の基本的な要素を文字の特徴を専門しました。
解説
オブジェクトの割り当て、拡張、および順序の変更に対応するために必要な解放。
オブジェクトのクラス basic_stringbuf <Elem、 Tr、 Alloc> コピーを格納する、 ios_base::openmode 引数としてコンス トラクターから、 stringbufモードモード。
場合mode & ios_base::inが 0 以外の値、入力バッファー アクセス可能です。詳細については、「basic_streambuf Class」を参照してください。
場合mode & ios_base::outが 0 以外の値は出力バッファー アクセス可能です。
コンストラクター
オブジェクトの型を構築するbasic_stringbuf。 |
Typedef
この型は、テンプレート パラメーター Alloc のシノニムです。 |
|
型名とを関連付けます、 Elemテンプレート パラメーター。 |
|
このタイプのようになりますbasic_filebufのと同じ種類で同じ名前のスコープはTrスコープ。 |
|
このタイプのようになりますbasic_filebufのと同じ種類で同じ名前のスコープはTrスコープ。 |
|
このタイプのようになりますbasic_filebufのと同じ種類で同じ名前のスコープはTrスコープ。 |
|
型名とを関連付けます、 Trテンプレート パラメーター。 |
メンバー関数
バッファーがいっぱいに、新しい文字を挿入したときに呼び出すことができます保護されている、仮想関数します。 |
|
要素が、入力バッファーに戻すには、保護された仮想メンバー関数と、により、(次へのポインターが指す) 現在の要素。 |
|
保護された仮想メンバー関数は、制御されたストリームの現在位置を変更しようとします。 |
|
保護された仮想メンバー関数は、制御されたストリームの現在位置を変更しようとします。 |
|
ライトの位置を変更することがなく文字列バッファー内のテキストを取得または設定します。 |
|
入力ストリームから現在の要素を抽出する保護された仮想メンバー関数を指定します。 |
必要条件
ヘッダー: <sstream>
名前空間: std