Public Types | |
typedef _Traits | traits_type |
Easy access to dependant types. | |
typedef basic_streambuf< _CharT, _Traits > | __streambuf_type |
typedef basic_istream< _CharT, _Traits > | __istream_type |
typedef __istream_type::__ctype_type | __ctype_type |
typedef _Traits::int_type | __int_type |
Public Member Functions | |
sentry (basic_istream< _CharT, _Traits > &__is, bool __noskipws=false) | |
The constructor performs all the work. | |
operator bool () const | |
Quick status checking. | |
Private Attributes | |
bool | _M_ok |
Objects of this class are created before all of the standard extractors are run. It is responsible for "exception-safe prefix and suffix operations," although only prefix actions are currently required by the standard. 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 579 of file istream.
|
|
|
|
|
|
|
|
|
Easy access to dependant types.
|
|
The constructor performs all the work.
The sentry's preparatory actions are:
If the stream state is still good, then the sentry state becomes true ("okay"). Definition at line 47 of file istream.tcc. References std::__check_facet(), std::basic_ios< _CharT, _Traits >::_M_ctype, std::ios_base::flags(), std::basic_ios< _CharT, _Traits >::good(), std::ios_base::iostate, std::basic_ios< _CharT, _Traits >::rdbuf(), std::basic_ios< _CharT, _Traits >::setstate(), and std::basic_ios< _CharT, _Traits >::tie(). |
|
Quick status checking.
|
|
|