| std::basic_istream< _CharT, _Traits >::sentry(3cxx) | std::basic_istream< _CharT, _Traits >::sentry(3cxx) |
std::basic_istream< _CharT, _Traits >::sentry - Performs setup work for input streams.
#include <istream>
typedef __istream_type::__ctype_type
__ctype_type
typedef _Traits::int_type __int_type
typedef basic_istream< _CharT, _Traits >
__istream_type
typedef basic_streambuf< _CharT, _Traits >
__streambuf_type
typedef _Traits traits_type
Easy access to dependent types.
sentry (basic_istream< _CharT, _Traits >
&__is, bool __noskipws=false)
The constructor performs all the work. operator bool () const
Quick status checking.
class std::basic_istream< _CharT, _Traits >::sentry"Performs setup work for input streams.
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.
Easy access to dependent types.
The constructor performs all the work.
Parameters
If the stream state is good (__is.good() is true), then the following actions are performed, otherwise the sentry state is false (not okay) and failbit is set in the stream state.
The sentry's preparatory actions are:
If the stream state is still good, then the sentry state becomes true (okay).
References std::ios_base::badbit, std::ios_base::eofbit, std::ios_base::failbit, std::ios_base::goodbit, and std::ios_base::skipws.
Quick status checking.
Returns
For ease of use, sentries may be converted to booleans. The return value is that of the sentry state (true == okay).
Generated automatically by Doxygen for libstdc++ from the source code.
| libstdc++ |