- ostream[meta header]
- std[meta namespace]
- basic_ostream::sentry[meta class]
- function[meta id-type]
explicit sentry(basic_ostream& os);
出力処理の前処理を行う。
もし os.
good
()
が true
なら、書式化出力・非書式化出力の準備処理を行い、os.
tie
()
が非ヌルポインタなら、os.
tie
()->
flush
()
を呼び出す。
全ての準備処理が完了したら、このオブジェクトの operator bool
()
関数は true
を、さもなくば false
を返すようになる。
準備処理を行っている間に、os.
setstate
(failbit)
が呼び出される可能性がある。(これは、ios_base
::failure
例外の送出を引き起こす可能性がある)