basic_istream< _CharT, _Traits > Class Template Reference#include <_istream.h>
Inheritance diagram for basic_istream< _CharT, _Traits >: ![]()
Detailed Descriptiontemplate<class _CharT, class _Traits>
|
typedef _CharT basic_istream< _CharT, _Traits >::char_type |
Reimplemented from basic_ios< _CharT, _Traits >.
Reimplemented in basic_ifstream< _CharT, _Traits >, basic_fstream< _CharT, _Traits >, basic_istringstream< _CharT, _Traits, _Alloc >, basic_stringstream< _CharT, _Traits, _Alloc >, and strstream.
Definition at line 74 of file _istream.h.
typedef _Traits::int_type basic_istream< _CharT, _Traits >::int_type |
Reimplemented from basic_ios< _CharT, _Traits >.
Reimplemented in basic_ifstream< _CharT, _Traits >, basic_fstream< _CharT, _Traits >, basic_istringstream< _CharT, _Traits, _Alloc >, basic_stringstream< _CharT, _Traits, _Alloc >, and strstream.
Definition at line 75 of file _istream.h.
typedef _Traits::pos_type basic_istream< _CharT, _Traits >::pos_type |
Reimplemented from basic_ios< _CharT, _Traits >.
Reimplemented in basic_ifstream< _CharT, _Traits >, basic_fstream< _CharT, _Traits >, basic_istringstream< _CharT, _Traits, _Alloc >, basic_stringstream< _CharT, _Traits, _Alloc >, and strstream.
Definition at line 76 of file _istream.h.
typedef _Traits::off_type basic_istream< _CharT, _Traits >::off_type |
Reimplemented from basic_ios< _CharT, _Traits >.
Reimplemented in basic_ifstream< _CharT, _Traits >, basic_fstream< _CharT, _Traits >, basic_istringstream< _CharT, _Traits, _Alloc >, basic_stringstream< _CharT, _Traits, _Alloc >, and strstream.
Definition at line 77 of file _istream.h.
typedef _Traits basic_istream< _CharT, _Traits >::traits_type |
Reimplemented from basic_ios< _CharT, _Traits >.
Reimplemented in basic_ifstream< _CharT, _Traits >, basic_fstream< _CharT, _Traits >, basic_istringstream< _CharT, _Traits, _Alloc >, and basic_stringstream< _CharT, _Traits, _Alloc >.
Definition at line 78 of file _istream.h.
typedef basic_ios<_CharT, _Traits> basic_istream< _CharT, _Traits >::_Basic_ios |
Reimplemented in basic_ifstream< _CharT, _Traits >, basic_fstream< _CharT, _Traits >, basic_iostream< _CharT, _Traits >, basic_istringstream< _CharT, _Traits, _Alloc >, basic_stringstream< _CharT, _Traits, _Alloc >, and basic_iostream< char, char_traits< char > >.
Definition at line 79 of file _istream.h.
typedef basic_ios<_CharT, _Traits>&(_STLP_CALL *) basic_istream< _CharT, _Traits >::__ios_fn(basic_ios< _CharT, _Traits > &) |
Definition at line 81 of file _istream.h.
typedef ios_base&(_STLP_CALL *) basic_istream< _CharT, _Traits >::__ios_base_fn(ios_base &) |
Definition at line 82 of file _istream.h.
typedef _Self&(_STLP_CALL *) basic_istream< _CharT, _Traits >::__istream_fn(_Self &) |
Definition at line 83 of file _istream.h.
basic_istream< _CharT, _Traits >::basic_istream | ( | basic_streambuf< _CharT, _Traits > * | __buf | ) | [inline, explicit] |
Definition at line 86 of file _istream.h.
basic_istream< _CharT, _Traits >::~basic_istream | ( | ) | [inline] |
Definition at line 90 of file _istream.h.
_Self& basic_istream< _CharT, _Traits >::operator>> | ( | __istream_fn | __f | ) | [inline] |
Definition at line 96 of file _istream.h.
_Self& basic_istream< _CharT, _Traits >::operator>> | ( | __ios_fn | __f | ) | [inline] |
Definition at line 97 of file _istream.h.
_Self& basic_istream< _CharT, _Traits >::operator>> | ( | __ios_base_fn | __f | ) | [inline] |
Definition at line 98 of file _istream.h.
_STLP_MOVE_TO_STD_NAMESPACE basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | short & | __val | ) |
Definition at line 207 of file _istream.c.
References __get_num(), __STATIC_CAST, _STLP_PRIV, ios_base::failbit, and basic_ios< _CharT, _Traits >::setstate().
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | int & | __val | ) |
Definition at line 225 of file _istream.c.
References __get_num(), _STLP_PRIV, ios_base::failbit, and basic_ios< _CharT, _Traits >::setstate().
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | unsigned short & | __val | ) |
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | unsigned int & | __val | ) |
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | long & | __val | ) |
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | unsigned long & | __val | ) |
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | float & | __val | ) |
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | double & | __val | ) |
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | long double & | __val | ) |
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | bool & | __val | ) |
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | void *& | __val | ) |
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::operator>> | ( | basic_streambuf< _CharT, _Traits > * | ) |
Definition at line 1378 of file _istream.c.
References __copy_buffered(), __copy_unbuffered(), _STLP_PRIV, basic_streambuf< _CharT, _Traits >::egptr(), ios_base::failbit, and basic_streambuf< _CharT, _Traits >::gptr().
streamsize basic_istream< _CharT, _Traits >::gcount | ( | ) | const [inline] |
Definition at line 125 of file _istream.h.
__BIS_int_type__ basic_istream< _CharT, _Traits >::peek | ( | ) |
Definition at line 314 of file _istream.c.
References basic_ios< _CharT, _Traits >::_M_handle_exception(), _STLP_CATCH_ALL, _STLP_TRY, ios_base::badbit, ios_base::eofbit, and basic_ios< _CharT, _Traits >::rdbuf().
__BIS_int_type__ basic_istream< _CharT, _Traits >::get | ( | ) |
Definition at line 337 of file _istream.c.
References basic_ios< _CharT, _Traits >::_M_handle_exception(), _STLP_CATCH_ALL, _STLP_TRY, ios_base::badbit, ios_base::eofbit, ios_base::failbit, basic_ios< _CharT, _Traits >::rdbuf(), and basic_ios< _CharT, _Traits >::setstate().
Referenced by basic_istream< char, char_traits< char > >::get().
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::get | ( | char_type & | __c | ) |
Definition at line 362 of file _istream.c.
References basic_ios< _CharT, _Traits >::_M_handle_exception(), _STLP_CATCH_ALL, _STLP_TRY, ios_base::badbit, ios_base::eofbit, ios_base::failbit, basic_ios< _CharT, _Traits >::rdbuf(), and basic_ios< _CharT, _Traits >::setstate().
_STLP_MOVE_TO_STD_NAMESPACE basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::get | ( | char_type * | __s, | |
streamsize | __n, | |||
char_type | __delim | |||
) |
Definition at line 720 of file _istream.c.
References __read_buffered(), __read_unbuffered(), _STLP_PRIV, basic_streambuf< _CharT, _Traits >::egptr(), ios_base::failbit, basic_streambuf< _CharT, _Traits >::gptr(), basic_ios< _CharT, _Traits >::rdbuf(), and basic_ios< _CharT, _Traits >::setstate().
_Self& basic_istream< _CharT, _Traits >::get | ( | char_type * | __s, | |
streamsize | __n | |||
) | [inline] |
Definition at line 134 of file _istream.h.
_STLP_MOVE_TO_STD_NAMESPACE basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::get | ( | basic_streambuf< _CharT, _Traits > & | __buf, | |
char_type | __delim | |||
) |
Definition at line 1350 of file _istream.c.
References __copy_buffered(), __copy_unbuffered(), _STLP_PRIV, basic_streambuf< _CharT, _Traits >::egptr(), ios_base::failbit, and basic_streambuf< _CharT, _Traits >::gptr().
_Self& basic_istream< _CharT, _Traits >::get | ( | basic_streambuf< _CharT, _Traits > & | __buf | ) | [inline] |
Definition at line 140 of file _istream.h.
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::getline | ( | char_type * | __s, | |
streamsize | __n, | |||
char_type | delim | |||
) |
Definition at line 753 of file _istream.c.
References __read_buffered(), __read_unbuffered(), _STLP_PRIV, basic_streambuf< _CharT, _Traits >::egptr(), ios_base::failbit, basic_streambuf< _CharT, _Traits >::gptr(), basic_ios< _CharT, _Traits >::rdbuf(), and basic_ios< _CharT, _Traits >::setstate().
Referenced by basic_istream< char, char_traits< char > >::getline().
_Self& basic_istream< _CharT, _Traits >::getline | ( | char_type * | __s, | |
streamsize | __n | |||
) | [inline] |
Definition at line 145 of file _istream.h.
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::ignore | ( | ) |
Definition at line 393 of file _istream.c.
References basic_ios< _CharT, _Traits >::_M_handle_exception(), _STLP_CATCH_ALL, _STLP_TRY, ios_base::badbit, ios_base::eofbit, and basic_ios< _CharT, _Traits >::rdbuf().
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::ignore | ( | streamsize | __n | ) |
Definition at line 1101 of file _istream.c.
References _M_ignore_buffered(), _M_ignore_unbuffered(), _STLP_PRIV, basic_streambuf< _CharT, _Traits >::egptr(), basic_streambuf< _CharT, _Traits >::gptr(), and basic_ios< _CharT, _Traits >::rdbuf().
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::ignore | ( | streamsize | __n, | |
int_type | __delim | |||
) |
Definition at line 1141 of file _istream.c.
References _M_ignore_buffered(), _M_ignore_unbuffered(), _STLP_PRIV, basic_streambuf< _CharT, _Traits >::egptr(), basic_streambuf< _CharT, _Traits >::gptr(), and basic_ios< _CharT, _Traits >::rdbuf().
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::read | ( | char_type * | __s, | |
streamsize | __n | |||
) |
Definition at line 782 of file _istream.c.
References __read_buffered(), __read_unbuffered(), _STLP_PRIV, ios_base::eofbit, ios_base::failbit, and basic_ios< _CharT, _Traits >::setstate().
streamsize basic_istream< _CharT, _Traits >::readsome | ( | char_type * | __s, | |
streamsize | __n | |||
) |
Definition at line 814 of file _istream.c.
References __read_buffered(), __read_unbuffered(), ios_base::_M_setstate_nothrow(), _STLP_PRIV, ios_base::eofbit, ios_base::failbit, min(), and basic_ios< _CharT, _Traits >::setstate().
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::putback | ( | char_type | __c | ) |
Definition at line 420 of file _istream.c.
References basic_ios< _CharT, _Traits >::_M_handle_exception(), _STLP_CATCH_ALL, _STLP_TRY, ios_base::badbit, ios_base::failbit, basic_ios< _CharT, _Traits >::rdbuf(), basic_ios< _CharT, _Traits >::setstate(), and basic_streambuf< _CharT, _Traits >::sputbackc().
Referenced by operator>>().
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::unget | ( | ) |
Definition at line 446 of file _istream.c.
References basic_ios< _CharT, _Traits >::_M_handle_exception(), _STLP_CATCH_ALL, _STLP_TRY, ios_base::badbit, ios_base::failbit, basic_ios< _CharT, _Traits >::rdbuf(), basic_ios< _CharT, _Traits >::setstate(), and basic_streambuf< _CharT, _Traits >::sungetc().
int basic_istream< _CharT, _Traits >::sync | ( | ) |
Definition at line 474 of file _istream.c.
References ios_base::badbit, basic_streambuf< _CharT, _Traits >::pubsync(), and basic_ios< _CharT, _Traits >::rdbuf().
__BIS_pos_type__ basic_istream< _CharT, _Traits >::tellg | ( | ) |
Definition at line 492 of file _istream.c.
References ios_base::cur, ios_base::in, basic_streambuf< _CharT, _Traits >::pubseekoff(), and basic_ios< _CharT, _Traits >::rdbuf().
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::seekg | ( | pos_type | __pos | ) |
Definition at line 502 of file _istream.c.
References ios_base::failbit, basic_streambuf< _CharT, _Traits >::pubseekpos(), and basic_ios< _CharT, _Traits >::rdbuf().
basic_istream< _CharT, _Traits > & basic_istream< _CharT, _Traits >::seekg | ( | off_type | , | |
ios_base::seekdir | ||||
) |
Definition at line 516 of file _istream.c.
References basic_streambuf< _CharT, _Traits >::pubseekoff(), and basic_ios< _CharT, _Traits >::rdbuf().
void basic_istream< _CharT, _Traits >::_M_formatted_get | ( | _CharT & | __c | ) |
Definition at line 528 of file _istream.c.
References basic_ios< _CharT, _Traits >::_M_handle_exception(), _STLP_CATCH_ALL, _STLP_TRY, ios_base::badbit, ios_base::eofbit, ios_base::failbit, basic_ios< _CharT, _Traits >::rdbuf(), and basic_ios< _CharT, _Traits >::setstate().
Referenced by operator>>().
void basic_istream< _CharT, _Traits >::_M_formatted_get | ( | _CharT * | __s | ) |
Definition at line 857 of file _istream.c.
References __read_buffered(), __read_unbuffered(), __STATIC_CAST, _STLP_PRIV, basic_streambuf< _CharT, _Traits >::egptr(), ios_base::failbit, basic_streambuf< _CharT, _Traits >::gptr(), basic_ios< _CharT, _Traits >::rdbuf(), basic_ios< _CharT, _Traits >::setstate(), and ios_base::width().
void basic_istream< _CharT, _Traits >::_M_skip_whitespace | ( | bool | __set_failbit | ) |
Definition at line 1185 of file _istream.c.
References __STATIC_CAST, _M_ignore_buffered(), _M_ignore_unbuffered(), _STLP_PRIV, ios_base::badbit, basic_streambuf< _CharT, _Traits >::egptr(), basic_streambuf< _CharT, _Traits >::gptr(), basic_ios< _CharT, _Traits >::rdbuf(), and basic_ios< _CharT, _Traits >::setstate().
Referenced by _M_init_skip().