|
|
Whole document tree
Templatestd::basic_istream class Reference
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members
std::basic_istream< _CharT, _Traits > Class Template Reference#include <std_istream.h>
Inheritance diagram for std::basic_istream:
[legend]Collaboration diagram for std::basic_istream< _CharT, _Traits >:
[legend]List of all members.
Public Types |
typedef _CharT | char_type |
typedef _Traits::int_type | int_type |
typedef _Traits::pos_type | pos_type |
typedef _Traits::off_type | off_type |
typedef _Traits | traits_type |
typedef basic_streambuf< _CharT,
_Traits > | __streambuf_type |
typedef basic_ios< _CharT,
_Traits > | __ios_type |
typedef basic_istream< _CharT,
_Traits > | __istream_type |
typedef istreambuf_iterator<
_CharT, _Traits > | __istreambuf_iter |
typedef num_get< _CharT, __istreambuf_iter > | __numget_type |
typedef ctype< _CharT > | __ctype_type |
Public Methods |
| basic_istream (__streambuf_type *__sb) |
virtual | ~basic_istream () |
__istream_type & | operator>> (__istream_type &(*__pf)(__istream_type &)) |
__istream_type & | operator>> (__ios_type &(*__pf)(__ios_type &)) |
__istream_type & | operator>> (ios_base &(*__pf)(ios_base &)) |
__istream_type & | operator>> (bool &__n) |
__istream_type & | operator>> (short &__n) |
__istream_type & | operator>> (unsigned short &__n) |
__istream_type & | operator>> (int &__n) |
__istream_type & | operator>> (unsigned int &__n) |
__istream_type & | operator>> (long &__n) |
__istream_type & | operator>> (unsigned long &__n) |
__istream_type & | operator>> (float &__f) |
__istream_type & | operator>> (double &__f) |
__istream_type & | operator>> (long double &__f) |
__istream_type & | operator>> (void *&__p) |
__istream_type & | operator>> (__streambuf_type *__sb) |
streamsize | gcount (void) const |
int_type | get (void) |
__istream_type & | get (char_type &__c) |
__istream_type & | get (char_type *__s, streamsize __n, char_type __delim) |
__istream_type & | get (char_type *__s, streamsize __n) |
__istream_type & | get (__streambuf_type &__sb, char_type __delim) |
__istream_type & | get (__streambuf_type &__sb) |
__istream_type & | getline (char_type *__s, streamsize __n, char_type __delim) |
__istream_type & | getline (char_type *__s, streamsize __n) |
__istream_type & | ignore (streamsize __n=1, int_type __delim=traits_type::eof()) |
int_type | peek (void) |
__istream_type & | read (char_type *__s, streamsize __n) |
streamsize | readsome (char_type *__s, streamsize __n) |
__istream_type & | putback (char_type __c) |
__istream_type & | unget (void) |
int | sync (void) |
pos_type | tellg (void) |
__istream_type & | seekg (pos_type) |
__istream_type & | seekg (off_type, ios_base::seekdir) |
Protected Attributes |
streamsize | _M_gcount |
Friends |
class | sentry |
template<typename _CharT, typename _Traits>
class std::basic_istream< _CharT, _Traits >
Member Typedef Documentation
template<typename _CharT, typename _Traits> |
typedef ctype<_CharT> std::basic_istream< _CharT, _Traits >::__ctype_type
|
|
template<typename _CharT, typename _Traits> |
typedef basic_ios<_CharT, _Traits> std::basic_istream< _CharT, _Traits >::__ios_type
|
|
template<typename _CharT, typename _Traits> |
typedef basic_istream<_CharT, _Traits> std::basic_istream< _CharT, _Traits >::__istream_type
|
|
template<typename _CharT, typename _Traits> |
typedef istreambuf_iterator<_CharT, _Traits> std::basic_istream< _CharT, _Traits >::__istreambuf_iter
|
|
template<typename _CharT, typename _Traits> |
typedef num_get<_CharT, __istreambuf_iter> std::basic_istream< _CharT, _Traits >::__numget_type
|
|
template<typename _CharT, typename _Traits> |
typedef basic_streambuf<_CharT, _Traits> std::basic_istream< _CharT, _Traits >::__streambuf_type
|
|
|
Definition at line 57 of file std_istream.h.
Referenced by std::basic_istream< _CharT, _Traits >::get(), std::basic_istream< _CharT, _Traits >::getline(), std::basic_istream< _CharT, _Traits >::ignore(), std::basic_istream< _CharT, _Traits >::operator>>(), std::basic_istream< _CharT, _Traits >::putback(), std::basic_istream< _CharT, _Traits >::read(), std::basic_istream< _CharT, _Traits >::sync(), and std::basic_istream< _CharT, _Traits >::unget(). |
template<typename _CharT, typename _Traits> |
typedef _CharT std::basic_istream< _CharT, _Traits >::char_type
|
|
|
Reimplemented from std::basic_ios< _CharT, _Traits >.
Reimplemented in std::basic_ifstream< _CharT, _Traits >, std::basic_fstream< _CharT, _Traits >, std::basic_istringstream< _CharT, _Traits, _Alloc >, and std::basic_stringstream< _CharT, _Traits, _Alloc >.
Definition at line 50 of file std_istream.h.
Referenced by std::basic_istream< _CharT, _Traits >::get(), and std::basic_istream< _CharT, _Traits >::getline(). |
template<typename _CharT, typename _Traits> |
typedef _Traits::int_type std::basic_istream< _CharT, _Traits >::int_type
|
|
|
Reimplemented from std::basic_ios< _CharT, _Traits >.
Reimplemented in std::basic_ifstream< _CharT, _Traits >, std::basic_fstream< _CharT, _Traits >, std::basic_istringstream< _CharT, _Traits, _Alloc >, and std::basic_stringstream< _CharT, _Traits, _Alloc >.
Definition at line 51 of file std_istream.h.
Referenced by std::basic_istream< _CharT, _Traits >::get(), std::basic_istream< _CharT, _Traits >::getline(), std::basic_istream< _CharT, _Traits >::ignore(), std::basic_istream< _CharT, _Traits >::peek(), std::basic_istream< _CharT, _Traits >::putback(), std::basic_istream< _CharT, _Traits >::read(), std::basic_istream< _CharT, _Traits >::readsome(), and std::basic_istream< _CharT, _Traits >::unget(). |
template<typename _CharT, typename _Traits> |
typedef _Traits::off_type std::basic_istream< _CharT, _Traits >::off_type
|
|
|
Reimplemented from std::basic_ios< _CharT, _Traits >.
Reimplemented in std::basic_ifstream< _CharT, _Traits >, std::basic_fstream< _CharT, _Traits >, std::basic_istringstream< _CharT, _Traits, _Alloc >, and std::basic_stringstream< _CharT, _Traits, _Alloc >.
Definition at line 53 of file std_istream.h.
Referenced by std::basic_istream< _CharT, _Traits >::seekg(). |
template<typename _CharT, typename _Traits> |
typedef _Traits::pos_type std::basic_istream< _CharT, _Traits >::pos_type
|
|
|
Reimplemented from std::basic_ios< _CharT, _Traits >.
Reimplemented in std::basic_ifstream< _CharT, _Traits >, std::basic_fstream< _CharT, _Traits >, std::basic_istringstream< _CharT, _Traits, _Alloc >, and std::basic_stringstream< _CharT, _Traits, _Alloc >.
Definition at line 52 of file std_istream.h.
Referenced by std::basic_istream< _CharT, _Traits >::seekg(), and std::basic_istream< _CharT, _Traits >::tellg(). |
template<typename _CharT, typename _Traits> |
typedef _Traits std::basic_istream< _CharT, _Traits >::traits_type
|
|
|
Reimplemented from std::basic_ios< _CharT, _Traits >.
Reimplemented in std::basic_ifstream< _CharT, _Traits >, std::basic_fstream< _CharT, _Traits >, std::basic_istringstream< _CharT, _Traits, _Alloc >, and std::basic_stringstream< _CharT, _Traits, _Alloc >.
Definition at line 54 of file std_istream.h. |
Constructor & Destructor Documentation
template<typename _CharT, typename _Traits> |
std::basic_istream< _CharT, _Traits >::basic_istream |
( |
__streambuf_type * |
__sb |
) |
[inline, explicit] |
|
template<typename _CharT, typename _Traits> |
virtual std::basic_istream< _CharT, _Traits >::~basic_istream |
( |
|
) |
[inline, virtual] |
|
Member Function Documentation
template<typename _CharT, typename _Traits> |
streamsize std::basic_istream< _CharT, _Traits >::gcount |
( |
void |
|
) |
const [inline] |
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::get |
( |
__streambuf_type & |
__sb, |
|
|
char_type |
__delim |
|
) |
|
|
template<typename _CharT, typename _Traits> |
__istream_type& std::basic_istream< _CharT, _Traits >::get |
( |
char_type * |
__s, |
|
|
streamsize |
__n |
|
) |
[inline] |
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::get |
( |
char_type * |
__s, |
|
|
streamsize |
__n, |
|
|
char_type |
__delim |
|
) |
|
|
|
Definition at line 536 of file istream.tcc.
References std::basic_istream< _CharT, _Traits >::__streambuf_type, __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_istream< _CharT, _Traits >::char_type, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::int_type, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate(). |
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::get |
( |
char_type & |
__c |
) |
|
|
|
Definition at line 502 of file istream.tcc.
References __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::int_type, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate(). |
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits >::int_type std::basic_istream< _CharT, _Traits >::get |
( |
void |
|
) |
|
|
|
Definition at line 470 of file istream.tcc.
References __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::int_type, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate().
Referenced by std::basic_istream< _CharT, _Traits >::get(), and std::operator>>(). |
template<typename _CharT, typename _Traits> |
__istream_type& std::basic_istream< _CharT, _Traits >::getline |
( |
char_type * |
__s, |
|
|
streamsize |
__n |
|
) |
[inline] |
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::getline |
( |
char_type * |
__s, |
|
|
streamsize |
__n, |
|
|
char_type |
__delim |
|
) |
|
|
|
Definition at line 627 of file istream.tcc.
References std::basic_istream< _CharT, _Traits >::__streambuf_type, __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_istream< _CharT, _Traits >::char_type, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::int_type, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate().
Referenced by std::basic_istream< _CharT, _Traits >::getline(). |
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::ignore |
( |
streamsize |
__n = 1, |
|
|
int_type |
__delim = traits_type::eof() |
|
) |
|
|
|
Definition at line 682 of file istream.tcc.
References std::basic_istream< _CharT, _Traits >::__streambuf_type, __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::int_type, std::max(), std::min(), std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate(). |
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
__streambuf_type * |
__sb |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
void *& |
__p |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
long double & |
__f |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
double & |
__f |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
float & |
__f |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
unsigned long & |
__n |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
long & |
__n |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
unsigned int & |
__n |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
int & |
__n |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
unsigned short & |
__n |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
short & |
__n |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
bool & |
__n |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
ios_base &(* |
__pf)(ios_base &) |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
__ios_type &(* |
__pf)(__ios_type &) |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::operator>> |
( |
__istream_type &(* |
__pf)(__istream_type &) |
) |
|
|
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits >::int_type std::basic_istream< _CharT, _Traits >::peek |
( |
void |
|
) |
|
|
|
Definition at line 725 of file istream.tcc.
References __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::int_type, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate(). |
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::putback |
( |
char_type |
__c |
) |
|
|
|
Definition at line 836 of file istream.tcc.
References std::basic_istream< _CharT, _Traits >::__streambuf_type, __throw_exception_again, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::int_type, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate().
Referenced by std::operator>>(). |
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::read |
( |
char_type * |
__s, |
|
|
streamsize |
__n |
|
) |
|
|
|
Definition at line 749 of file istream.tcc.
References std::basic_istream< _CharT, _Traits >::__streambuf_type, __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::int_type, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate(). |
template<typename _CharT, typename _Traits> |
streamsize std::basic_istream< _CharT, _Traits >::readsome |
( |
char_type * |
__s, |
|
|
streamsize |
__n |
|
) |
|
|
|
Definition at line 798 of file istream.tcc.
References __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::int_type, std::min(), std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate(). |
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::seekg |
( |
off_type |
, |
|
|
ios_base::seekdir |
|
|
) |
|
|
|
Definition at line 984 of file istream.tcc.
References __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_ios< _CharT, _Traits >::exceptions(), std::ios_base::failbit, std::basic_istream< _CharT, _Traits >::off_type, std::basic_istream< _CharT, _Traits >::pos_type, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate(). |
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::seekg |
( |
pos_type |
|
) |
|
|
|
Definition at line 952 of file istream.tcc.
References __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_ios< _CharT, _Traits >::exceptions(), std::ios_base::failbit, std::basic_istream< _CharT, _Traits >::off_type, std::basic_istream< _CharT, _Traits >::pos_type, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate(). |
template<typename _CharT, typename _Traits> |
int std::basic_istream< _CharT, _Traits >::sync |
( |
void |
|
) |
|
|
|
Definition at line 895 of file istream.tcc.
References std::basic_istream< _CharT, _Traits >::__streambuf_type, __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate(). |
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits >::pos_type std::basic_istream< _CharT, _Traits >::tellg |
( |
void |
|
) |
|
|
|
Definition at line 925 of file istream.tcc.
References __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::pos_type, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate(). |
template<typename _CharT, typename _Traits> |
basic_istream< _CharT, _Traits > & std::basic_istream< _CharT, _Traits >::unget |
( |
void |
|
) |
|
|
|
Definition at line 865 of file istream.tcc.
References std::basic_istream< _CharT, _Traits >::__streambuf_type, __throw_exception_again, std::basic_istream< _CharT, _Traits >::_M_gcount, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::int_type, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate(). |
Friends And Related Function Documentation
template<typename _CharT, typename _Traits> |
friend class sentry [friend]
|
|
Member Data Documentation
template<typename _CharT, typename _Traits> |
streamsize std::basic_istream< _CharT, _Traits >::_M_gcount [protected]
|
|
|
Definition at line 66 of file std_istream.h.
Referenced by std::basic_istream< _CharT, _Traits >::basic_istream(), std::basic_istream< _CharT, _Traits >::gcount(), std::basic_istream< _CharT, _Traits >::get(), std::basic_istream< _CharT, _Traits >::getline(), std::basic_istream< _CharT, _Traits >::ignore(), std::basic_istream< _CharT, _Traits >::peek(), std::basic_istream< _CharT, _Traits >::read(), std::basic_istream< _CharT, _Traits >::readsome(), std::basic_istream< _CharT, _Traits >::seekg(), std::basic_istream< _CharT, _Traits >::sync(), std::basic_istream< _CharT, _Traits >::tellg(), std::basic_istream< _CharT, _Traits >::unget(), and std::basic_istream< _CharT, _Traits >::~basic_istream(). |
The documentation for this class was generated from the following files:
Generated on Mon Apr 8 03:18:06 2002 for libstdc++-v3 Source by
1.2.15
|