- istream[meta header]
- std[meta namespace]
- basic_istream::sentry[meta class]
- function[meta id-type]
explicit sentry(basic_istream& is, bool noskipws = false);
- basic_istream[link ../../basic_istream.md]
入力処理の前処理を行う。
is.
good
()
がfalse
なら、is.
setstate
(failbit)
を呼び出し、関数から帰る。is.
tie
()
が非ヌルポインタなら、is.
tie
()->
flush
()
を呼び出す。noskipws
がfalse
かつis.
flags
() &
ios_base
::skipws
が真なら、ストリームから空白文字を読み捨てる。
ここまでの手順が完了したら、このオブジェクトのoperator bool
関数はtrue
を、さもなくばfalse
を返すようになる。