Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

std::basic_istream_sentry(3cxx) [debian man page]

std::basic_istream< _CharT, _Traits >::sentry(3cxx)					       std::basic_istream< _CharT, _Traits >::sentry(3cxx)

NAME
std::basic_istream< _CharT, _Traits >::sentry - SYNOPSIS
Public Types 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 Public Member Functions sentry (basic_istream< _CharT, _Traits > &__is, bool __noskipws=false) operator bool () const Detailed Description template<typename _CharT, typename _Traits>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. Definition at line 638 of file istream. Member Typedef Documentation template<typename _CharT, typename _Traits> typedef _Traits std::basic_istream< _CharT, _Traits >::sentry::traits_type Easy access to dependant types. Definition at line 645 of file istream. Constructor &; Destructor Documentation template<typename _CharT, typename _Traits> std::basic_istream< _CharT, _Traits >::sentry::sentry (basic_istream< _CharT, _Traits > &__is, bool__noskipws = false) [explicit] The constructor performs all the work. Parameters: is The input stream to guard. noskipws Whether to consume whitespace or not. 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: 1. if the stream is tied to an output stream, is.tie()->flush() is called to synchronize the output sequence 2. if noskipws is false, and ios_base::skipws is set in is.flags(), the sentry extracts and discards whitespace characters from the stream. The currently imbued locale is used to determine whether each character is whitespace. If the stream state is still good, then the sentry state becomes true (okay). Definition at line 49 of file istream.tcc. References std::basic_ios< _CharT, _Traits >::eof(), std::ios_base::eofbit, std::ios_base::failbit, std::ios_base::flags(), std::basic_ios< _CharT, _Traits >::good(), std::ios_base::goodbit, std::__ctype_abstract_base< _CharT >::is(), std::basic_ios< _CharT, _Traits >::rdbuf(), std::basic_ios< _CharT, _Traits >::setstate(), std::basic_streambuf< _CharT, _Traits >::sgetc(), std::ios_base::skipws, std::basic_streambuf< _CharT, _Traits >::snextc(), and std::basic_ios< _CharT, _Traits >::tie(). Member Function Documentation template<typename _CharT, typename _Traits> std::basic_istream< _CharT, _Traits >::sentry::operator bool () const [inline], [explicit] Quick status checking. Returns: The sentry state. For ease of use, sentries may be converted to booleans. The return value is that of the sentry state (true == okay). Definition at line 686 of file istream. Author Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Tue Nov 27 2012 std::basic_istream< _CharT, _Traits >::sentry(3cxx)

Check Out this Related Man Page

std::istreambuf_iterator< _CharT, _Traits >(3cxx)						 std::istreambuf_iterator< _CharT, _Traits >(3cxx)

NAME
std::istreambuf_iterator< _CharT, _Traits > - SYNOPSIS
Inherits std::iterator< input_iterator_tag, _CharT, _Traits::off_type, _CharT *, _CharT & >. Public Types typedef _Traits::off_type difference_type typedef input_iterator_tag iterator_category typedef _CharT * pointer typedef _CharT & reference typedef _CharT value_type typedef _CharT char_type typedef _Traits traits_type typedef _Traits::int_type int_type typedef basic_streambuf < _CharT, _Traits > streambuf_type" typedef basic_istream< _CharT, _Traits > istream_type" Public Member Functions constexpr istreambuf_iterator () throw () istreambuf_iterator (istream_type &__s) throw () istreambuf_iterator (streambuf_type *__s) throw () bool equal (const istreambuf_iterator &__b) const char_type operator* () const istreambuf_iterator & operator++ () istreambuf_iterator operator++ (int) Friends template<bool _IsMove, typename _CharT2 > __gnu_cxx::__enable_if < __is_char< _CharT2 > ::__value, _CharT2 * >::__type __copy_move_a2 (istreambuf_iterator< _CharT2 >, istreambuf_iterator< _CharT2 >, _CharT2 *)" template<typename _CharT2 > __gnu_cxx::__enable_if < __is_char< _CharT2 > ::__value, ostreambuf_iterator < _CharT2 > >::__type copy (istreambuf_iterator< _CharT2 >, istreambuf_iterator< _CharT2 >, ostreambuf_iterator< _CharT2 >)" template<typename _CharT2 > __gnu_cxx::__enable_if < __is_char< _CharT2 > ::__value, istreambuf_iterator < _CharT2 > >::__type find (istreambuf_iterator< _CharT2 >, istreambuf_iterator< _CharT2 >, const _CharT2 &)" Detailed Description template<typename _CharT, typename _Traits>class std::istreambuf_iterator< _CharT, _Traits > Provides input iterator semantics for streambufs. Definition at line 52 of file streambuf_iterator.h. Member Typedef Documentation template<typename _CharT , typename _Traits > typedef _CharT std::istreambuf_iterator< _CharT, _Traits >::char_type Public typedefs. Definition at line 60 of file streambuf_iterator.h. typedef _Traits::off_type std::iterator< input_iterator_tag , _CharT , _Traits::off_type , _CharT * , _CharT & >::difference_type [inherited] Distance between iterators is represented as this type. Definition at line 126 of file stl_iterator_base_types.h. template<typename _CharT , typename _Traits > typedef _Traits::int_type std::istreambuf_iterator< _CharT, _Traits >::int_type Public typedefs. Definition at line 62 of file streambuf_iterator.h. template<typename _CharT , typename _Traits > typedef basic_istream<_CharT, _Traits> std::istreambuf_iterator< _CharT, _Traits >::istream_type Public typedefs. Definition at line 64 of file streambuf_iterator.h. typedef input_iterator_tag std::iterator< input_iterator_tag , _CharT , _Traits::off_type , _CharT * , _CharT & >::iterator_category [inherited] One of the tag types. Definition at line 122 of file stl_iterator_base_types.h. typedef _CharT * std::iterator< input_iterator_tag , _CharT , _Traits::off_type , _CharT * , _CharT & >::pointer [inherited] This type represents a pointer-to-value_type. Definition at line 128 of file stl_iterator_base_types.h. typedef _CharT & std::iterator< input_iterator_tag , _CharT , _Traits::off_type , _CharT * , _CharT & >::reference [inherited] This type represents a reference-to-value_type. Definition at line 130 of file stl_iterator_base_types.h. template<typename _CharT , typename _Traits > typedef basic_streambuf<_CharT, _Traits> std::istreambuf_iterator< _CharT, _Traits >::streambuf_type Public typedefs. Definition at line 63 of file streambuf_iterator.h. template<typename _CharT , typename _Traits > typedef _Traits std::istreambuf_iterator< _CharT, _Traits >::traits_type Public typedefs. Definition at line 61 of file streambuf_iterator.h. typedef _CharT std::iterator< input_iterator_tag , _CharT , _Traits::off_type , _CharT * , _CharT & >::value_type [inherited] The type 'pointed to' by the iterator. Definition at line 124 of file stl_iterator_base_types.h. Constructor &; Destructor Documentation template<typename _CharT , typename _Traits > constexpr std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator () throw () [inline] Construct end of input stream iterator. Definition at line 98 of file streambuf_iterator.h. template<typename _CharT , typename _Traits > std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator (istream_type &__s) throw () [inline] Construct start of input stream iterator. Definition at line 102 of file streambuf_iterator.h. template<typename _CharT , typename _Traits > std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator (streambuf_type *__s) throw () [inline] Construct start of streambuf iterator. Definition at line 106 of file streambuf_iterator.h. Member Function Documentation template<typename _CharT , typename _Traits > bool std::istreambuf_iterator< _CharT, _Traits >::equal (const istreambuf_iterator< _CharT, _Traits > &__b) const [inline] Return true both iterators are end or both are not end. Definition at line 162 of file streambuf_iterator.h. template<typename _CharT , typename _Traits > char_type std::istreambuf_iterator< _CharT, _Traits >::operator* () const [inline] Return the current character pointed to by iterator. This returns streambuf.sgetc(). It cannot be assigned. NB: The result of operator*() on an end of stream is undefined. Definition at line 113 of file streambuf_iterator.h. template<typename _CharT , typename _Traits > istreambuf_iterator& std::istreambuf_iterator< _CharT, _Traits >::operator++ () [inline] Advance the iterator. Calls streambuf.sbumpc(). Definition at line 127 of file streambuf_iterator.h. References std::basic_streambuf< _CharT, _Traits >::sbumpc(). template<typename _CharT , typename _Traits > istreambuf_iterator std::istreambuf_iterator< _CharT, _Traits >::operator++ (int) [inline] Advance the iterator. Calls streambuf.sbumpc(). Definition at line 142 of file streambuf_iterator.h. References std::basic_streambuf< _CharT, _Traits >::sbumpc(). Author Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Tue Nov 27 2012 std::istreambuf_iterator< _CharT, _Traits >(3cxx)
Man Page