Cpp-standard-library-basic-stringbuf
C ++ライブラリ-<basic_stringbuf>
前書き
basic_stringオブジェクトの読み取りと書き込みを行うストリームバッファーであり、このクラスのオブジェクトは、関連する入力シーケンスおよび/または関連する出力シーケンスとして使用する文字シーケンスを内部的に維持します。 内部シーケンスは、メンバーstrを使用して、basic_stringオブジェクトから初期化するか、オブジェクトにコピーできます。
定義
- 以下はstd
- basic_stringbufの定義です。
template < class charT,
class traits = char_traits<charT>,
class Alloc = allocator<charT>
> class basic_stringbuf;
パラメーター
- charT -文字タイプ。
- traits -ストリームオブジェクトで使用される文字の基本的なプロパティを定義する文字特性クラス。
- int_type -整数型。
- Alloc -basic_stringオブジェクトのストレージ割り当てモデルを定義するために使用されるアロケーターオブジェクトのタイプ。 デフォルトでは、最も単純なメモリ割り当てモデルを定義し、値に依存しないアロケータークラステンプレートが使用されます。
basic_streambufから継承したパブリックメンバー関数
Sr.No. | Locales & Definition |
---|---|
1 |
イベントタイプを示すタイプ |
2 |
イベントコールバック関数のタイプ |
パブリックメンバー関数
Sr.No. | Member types & Definition |
---|---|
1 |
それはimbueロケールです |
2 |
現在のロケールを取得するために使用されます |
バッファ管理と位置決め
Sr.No. | Buffer management and positioning & Definition |
---|---|
1 |
バッファ配列を設定するために使用されます |
2 |
内部位置ポインタを相対位置に設定するために使用されます |
3 |
内部位置ポインタを絶対位置に設定するために使用されます |
4 |
ストリームバッファを同期するために使用されます |
入力機能
Sr.No. | Input functions & Definition |
---|---|
1 |
読み取り可能な文字数を取得するために使用されます |
2 |
次の位置に進み、キャラクターを獲得するために使用されます |
3 |
現在のキャラクターを取得して次の位置に進むために使用されます |
4 |
現在のキャラクターを取得するために使用されます |
5 |
文字のシーケンスを取得するために使用されます |
6 |
文字を戻すために使用されます |
7 |
現在の位置を減らすために使用されます |
出力関数
Sr.No. | Output & Definition |
---|---|
1 |
文字を入れて次の位置に進むために使用されます |
2 |
文字のシーケンスを配置するために使用されます |
保護された仮想関数のオーバーライド
Sr.No. | virtual function & Definition |
---|---|
1 |
バッファの設定に使用されます |
2 |
位置ポインタを相対位置に設定するために使用されます |
3 |
位置ポインタを絶対位置に設定するために使用されます |
4 |
文字を取得するために使用されます |
5 |
文字を戻すために使用されます |
6 |
文字を入れるために使用されます |
保護されたメンバー関数
次の保護されたメンバー関数は、これらのポインタへのアクセスを提供します-
入力シーケンス
Sr.No. | Input sequence & Definition |
---|---|
1 |
入力シーケンスの先頭へのポインタで使用されます |
2 |
入力シーケンスの現在位置へのポインターで使用されます |
3 |
入力シーケンスの終わりへのポインタで使用されます |
4 |
ポインタを取得するために使用されます |
5 |
入力シーケンスポインターを設定するために使用されます |
出力シーケンス(put)
Sr.No. | Output sequence & Definition |
---|---|
1 |
出力シーケンスの先頭へのポインターで使用されます |
2 |
出力シーケンスの現在位置へのポインターで使用されます |
3 |
出力シーケンスの終わりへのポインタで使用されます |
4 |
putポインタを増やすために使用されます |
5 |
出力シーケンスポインターを設定するために使用されます |
コピー中
Sr.No. | Copying & Definition |
---|---|
1 |
/cpp_standard_library/cpp_basic_ios_operator_equal ストリームバッファの割り当てに使用されます |
2 |
スワップストリームバッファで使用されます |