basic_ios クラス
このテンプレート クラスは、テンプレート パラメーターに依存する (テンプレート クラス basic_ostream) の出力ストリーム記述します (テンプレート クラス basic_istream) の両方の入力ストリームに共通の格納とメンバー関数を示します。テンプレート パラメーターに共通および依存しているか (クラス ios_base に示します。) クラスの basic_ios<class Elem, class Traits> のオブジェクトは型の特性を 特徴クラスによって指定された型 Elem要素を含むストリームを制御します。
template <class Elem, class Traits>
class basic_ios : public ios_base
パラメーター
Elem
型。Traits
型 char_traitsの変数。
解説
クラスの basic_ios<class Elem, class Traits> ストア オブジェクト:
型 basic_istream**<Elem, Traits>**が同じオブジェクトへのポインター。
型 basic_streambuf**<Elem, Traits >**オブジェクトのストリーム バッファーへのポインター。
型 ios_baseベースのオブジェクトのストリームの状態情報。
型 char_typeオブジェクトの Fill 文字。
コンストラクター
basic_ios クラスを構築します。 |
Typedef
テンプレート パラメーター Elemのシノニムです。 |
|
Traits::int_type と同義。 |
|
Traits::off_type と同義。 |
|
Traits::pos_type と同義。 |
|
テンプレート パラメーター Traitsのシノニムです。 |
メンバー関数
ストリームのバッファーの整合性が失われることを示します。 |
|
すべてのエラー フラグをクリアします。 |
|
1 個のストリームから別のコピーのフラグ。 |
|
ストリームの末尾に到達されたかどうかを示します。 |
|
ストリームによって例外がスローされるかを示します。 |
|
ストリームから有効なフィールドを取得失敗を示します。 |
|
テキストがストリームほど広範に使用された文字を返します。 |
|
ストリームが良好であることを示します。 |
|
ロケールを変更します。 |
|
basic_ios のコンストラクターによって呼び出されます。 |
|
パラメーターから現在のストリーム オブジェクトにバッファーへのポインターを除くすべての値を、移動します。 |
|
特定の char_typeに相当する文字を検索します。 |
|
指定したバッファーへのルーティングのストリーム。 |
|
フラグのビットの状態を読み込みます。 |
|
ストリームのバッファーをストリーム オブジェクトの読み取りバッファーとして割り当てます。 |
|
追加のフラグを設定します。 |
|
basic_ios の別のオブジェクトのように basic_ios オブジェクトの値を交換します。 ストリーム バッファーへのポインターは変換されません。 |
|
1 個のストリームを別のストリームの前に処理されていることを確認します。 |
|
特定の文字に相当する char_type を検索します。 |
演算子
boolとして basic_ios オブジェクトの使用が可能になります。 自動型変換では、意図しない副作用を防ぐために無効になります。 |
|
ストリームがまだよければ示します。 |
|
ストリームが悪くなければ示します。 |
必要条件
ヘッダー: <ios>
名前空間: std