C ++ライブラリ-<basic_ios>
前書き
Basic_iosは、ストリームが入力ストリームであるか出力ストリームであるかに依存しないストリームのコンポーネントを定義します。ios_baseは、テンプレートパラメーターに依存しないメンバーを記述します(つまり、 文字タイプと特性)、basic_iosはそれらに依存するメンバーを記述します。
定義
以下に示すようにbasic_iosの定義です-
template <class charT, class traits = char_traits<charT> >
class ios_base;
パラメーター
basic_iosのパラメータはこのようにする必要があります-
- パラメータ-文字タイプ。
- traits -ストリームオブジェクトで使用される文字の本質的なプロパティを定義する文字特性クラス(char_traitsを参照)。
メンバーの種類
Sr.No.
|
Member types
|
Definition
|
1
|
event
|
Type to indicate event type
|
2
|
event_callback
|
Event callback function type
|
3
|
failure
|
Base class for stream exceptions
|
4
|
fmtflags
|
Type for stream format flags
|
5
|
Init
|
Initialize standard stream objects
|
6
|
iostate
|
Type for stream state flags
|
7
|
openmode
|
Type for stream opening mode flags
|
8
|
seekdir
|
Type for stream seeking direction flag
|
パブリックメンバー関数
Sr.No.
|
Member types
|
Definition
|
1
|
(constructor)
|
Construct object (public member function )
|
2
|
(destructor)
|
Destruct object (public member function )
|
状態フラグ関数
Sr.No.
|
Member types
|
Definition
|
1
|
good
|
It is used to check whether state of stream is good
|
2
|
eof
|
It is used to check whether eofbit is set
|
3
|
fail
|
It is used to check whether either failbit or badbit is set
|
4
|
bad
|
It is used to check whether badbit is set
|
5
|
operator!
|
Evaluate stream
|
6
|
rdstate
|
It is used to get error state flags
|
7
|
setstate
|
It is used to set error state flag
|
8
|
clear
|
It is used to set error state flag
|
フォーマット
Sr.No.
|
Member types
|
Definition
|
1
|
copyfmt
|
Copy formatting information
|
2
|
fill
|
Get/set fill character
|
その他
Sr.No.
|
Member types
|
Definition
|
1
|
exceptions
|
It is used to get/set exceptions mask
|
2
|
imbue
|
Imbue locale
|
3
|
tie
|
It is used to get/set tied stream
|
4
|
rdbuf
|
It is used to get/set stream buffer
|
5
|
narrow
|
Narrow character
|
6
|
widen
|
Widen character
|
保護されたメンバー関数
Sr.No.
|
Member types
|
Definition
|
1
|
init
|
Initialize object
|
2
|
move
|
Move internals
|
3
|
swap
|
Swap internals
|
4
|
set_rdbuf
|
It is used to set stream buffer
|