Public Member Functions | |
sentry (basic_ostream< _CharT, _Traits > &__os) | |
The constructor performs preparatory work. | |
~sentry () | |
Possibly flushes the stream. | |
operator bool () const | |
Quick status checking. | |
Private Attributes | |
bool | _M_ok |
basic_ostream< _CharT, _Traits > & | _M_os |
Objects of this class are created before all of the standard inserters are run. It is responsible for "exception-safe prefix and suffix operations." Additional actions may be added by the implementation, and we list them in http://gcc.gnu.org/onlinedocs/libstdc++/17_intro/howto.html#5 under [27.6] notes.
Definition at line 375 of file ostream.
|
The constructor performs preparatory work.
is.tie()->flush() is called to synchronize the output sequences.If the stream state is still good, then the sentry state becomes true ("okay"). Definition at line 46 of file ostream.tcc. References std::basic_ios< _CharT, _Traits >::good(), std::basic_ios< _CharT, _Traits >::setstate(), and std::basic_ios< _CharT, _Traits >::tie(). |
|
Possibly flushes the stream.
If Definition at line 403 of file ostream. References std::uncaught_exception(). |
|
Quick status checking.
|
|
|
|
|