basic_istream Class Reference

class basic_istream : public basic_ios

Inherits from

Nested Classes and Structures

Public Member Functions
basic_istream ( basic_streambuf < _CharT, _Traits > *)
~basic_istream ()
void _M_formatted_get (_CharT &)
void _M_formatted_get (_CharT *)
void _M_skip_whitespace (bool)
streamsize gcount ()
int_type get ()
_Self & get ( char_type &)
_Self & get ( char_type *, streamsize , char_type )
_Self & get ( char_type *, streamsize )
_Self & get ( basic_streambuf < _CharT, _Traits > &, char_type )
_Self & get ( basic_streambuf < _CharT, _Traits > &)
_Self & getline ( char_type *, streamsize , char_type )
_Self & getline ( char_type *, streamsize )
_Self & ignore ()
_Self & ignore ( streamsize )
_Self & ignore ( streamsize , int_type )
_Self & operator>> ( __istream_fn )
_Self & operator>> ( __ios_fn )
_Self & operator>> ( __ios_base_fn )
_Self & operator>> (short &)
_Self & operator>> (int &)
_Self & operator>> (unsigned short &)
_Self & operator>> (unsigned int &)
_Self & operator>> (long &)
_Self & operator>> (unsigned long &)
_Self & operator>> (float &)
_Self & operator>> (double &)
_Self & operator>> (long double &)
_Self & operator>> (bool &)
_Self & operator>> (void *&)
_Self & operator>> ( basic_streambuf < _CharT, _Traits > *)
int_type peek ()
_Self & putback ( char_type )
_Self & read ( char_type *, streamsize )
streamsize readsome ( char_type *, streamsize )
_Self & seekg ( pos_type )
_Self & seekg ( off_type , ios_base::seekdir )
int sync ()
pos_type tellg ()
_Self & unget ()
Inherited Functions
basic_ios::_M_handle_exception(ios_base::iostate)
basic_ios::_S_eof(int_type)
basic_ios::basic_ios()
basic_ios::basic_ios(basic_streambuf< _CharT, _Traits > *)
basic_ios::clear(iostate)
basic_ios::copyfmt(const basic_ios< _CharT, _Traits > &)
basic_ios::exceptions()const
basic_ios::exceptions(iostate)
basic_ios::fill()const
basic_ios::fill(char_type)
basic_ios::imbue(const locale &)
basic_ios::init(basic_streambuf< _CharT, _Traits > *)
basic_ios::narrow(_CharT,char)const
basic_ios::rdbuf()const
basic_ios::rdbuf(basic_streambuf< char_type, traits_type > *)
basic_ios::setstate(iostate)
basic_ios::tie()const
basic_ios::tie(basic_ostream< char_type, traits_type > *)
basic_ios::widen(char)const
basic_ios::~basic_ios()
ios_base::_M_check_exception_mask()
ios_base::_M_clear_nothrow(iostate)
ios_base::_M_copy_state(const ios_base &)
ios_base::_M_ctype_facet()const
ios_base::_M_get_exception_mask()const
ios_base::_M_grouping()const
ios_base::_M_invoke_callbacks(event)
ios_base::_M_numpunct_facet()const
ios_base::_M_set_exception_mask(iostate)
ios_base::_M_setstate_nothrow(iostate)
ios_base::_M_throw_failure()
ios_base::_S_initialize()
ios_base::_S_uninitialize()
ios_base::bad()const
ios_base::eof()const
ios_base::fail()const
ios_base::flags()const
ios_base::flags(fmtflags)
ios_base::getloc()const
ios_base::good()const
ios_base::ios_base()
ios_base::iword(int)
ios_base::operator void *()const
ios_base::operator!()const
ios_base::precision()const
ios_base::precision(streamsize)
ios_base::pword(int)
ios_base::rdstate()const
ios_base::register_callback(event_callback,int)
ios_base::setf(fmtflags)
ios_base::setf(fmtflags,fmtflags)
ios_base::sync_with_stdio(bool)
ios_base::unsetf(fmtflags)
ios_base::width()const
ios_base::width(streamsize)
ios_base::xalloc()
ios_base::~ios_base()
Inherited Enumerations
ios_base:event
Public Member Type Definitions
typedef basic_ios < _CharT, _Traits > _Basic_ios
typedef ios_base &(_STLP_CALL * __ios_base_fn
typedef basic_ios < _CharT, _Traits > &(_STLP_CALL * __ios_fn
typedef _Self &(_STLP_CALL * __istream_fn
typedef _CharT char_type
typedef _Traits::int_type int_type
typedef _Traits::off_type off_type
typedef _Traits::pos_type pos_type
typedef _Traits traits_type
Private Member Type Definitions
typedef basic_istream < _CharT, _Traits > _Self
Private Attributes
streamsize _M_gcount
Inherited Attributes
ios_base::_M_cached_ctype
ios_base::_M_cached_grouping
ios_base::_M_cached_numpunct
ios_base::_S_was_synced
ios_base::__default_mode
ios_base::adjustfield
ios_base::app
ios_base::ate
ios_base::badbit
ios_base::basefield
ios_base::beg
ios_base::binary
ios_base::boolalpha
ios_base::cur
ios_base::dec
ios_base::end
ios_base::eofbit
ios_base::failbit
ios_base::fixed
ios_base::floatfield
ios_base::goodbit
ios_base::hex
ios_base::in
ios_base::internal
ios_base::left
ios_base::oct
ios_base::out
ios_base::right
ios_base::scientific
ios_base::showbase
ios_base::showpoint
ios_base::showpos
ios_base::skipws
ios_base::trunc
ios_base::unitbuf
ios_base::uppercase

Constructor & Destructor Documentation

basic_istream(basic_streambuf< _CharT, _Traits > *)

basic_istream ( basic_streambuf < _CharT, _Traits > * __buf ) [inline, explicit]

Parameters

basic_streambuf < _CharT, _Traits > * __buf

~basic_istream()

~basic_istream ( ) [inline]

Member Functions Documentation

_M_formatted_get(_CharT &)

void _M_formatted_get ( _CharT & __c )

Parameters

_CharT & __c

_M_formatted_get(_CharT *)

void _M_formatted_get ( _CharT * __s )

Parameters

_CharT * __s

_M_skip_whitespace(bool)

void _M_skip_whitespace ( bool __set_failbit )

Parameters

bool __set_failbit

gcount()

streamsize gcount ( ) const [inline]

get()

int_type get ( )

get(char_type &)

_Self & get ( char_type & __c )

Parameters

char_type & __c

get(char_type *, streamsize, char_type)

_Self & get ( char_type * __s,
streamsize __n,
char_type __delim
)

Parameters

char_type * __s
streamsize __n
char_type __delim

get(char_type *, streamsize)

_Self & get ( char_type * __s,
streamsize __n
) [inline]

Parameters

char_type * __s
streamsize __n

get(basic_streambuf< _CharT, _Traits > &, char_type)

_Self & get ( basic_streambuf < _CharT, _Traits > & __buf,
char_type __delim
)

Parameters

basic_streambuf < _CharT, _Traits > & __buf
char_type __delim

get(basic_streambuf< _CharT, _Traits > &)

_Self & get ( basic_streambuf < _CharT, _Traits > & __buf ) [inline]

Parameters

basic_streambuf < _CharT, _Traits > & __buf

getline(char_type *, streamsize, char_type)

_Self & getline ( char_type * __s,
streamsize __n,
char_type delim
)

Parameters

char_type * __s
streamsize __n
char_type delim

getline(char_type *, streamsize)

_Self & getline ( char_type * __s,
streamsize __n
) [inline]

Parameters

char_type * __s
streamsize __n

ignore()

_Self & ignore ( )

ignore(streamsize)

_Self & ignore ( streamsize __n )

Parameters

streamsize __n

ignore(streamsize, int_type)

_Self & ignore ( streamsize __n,
int_type __delim
)

Parameters

streamsize __n
int_type __delim

operator>>(__istream_fn)

_Self & operator>> ( __istream_fn __f ) [inline]

Parameters

__istream_fn __f

operator>>(__ios_fn)

_Self & operator>> ( __ios_fn __f ) [inline]

Parameters

__ios_fn __f

operator>>(__ios_base_fn)

_Self & operator>> ( __ios_base_fn __f ) [inline]

Parameters

__ios_base_fn __f

operator>>(short &)

_Self & operator>> ( short & __val )

Parameters

short & __val

operator>>(int &)

_Self & operator>> ( int & __val )

Parameters

int & __val

operator>>(unsigned short &)

_Self & operator>> ( unsigned short & __val )

Parameters

unsigned short & __val

operator>>(unsigned int &)

_Self & operator>> ( unsigned int & __val )

Parameters

unsigned int & __val

operator>>(long &)

_Self & operator>> ( long & __val )

Parameters

long & __val

operator>>(unsigned long &)

_Self & operator>> ( unsigned long & __val )

Parameters

unsigned long & __val

operator>>(float &)

_Self & operator>> ( float & __val )

Parameters

float & __val

operator>>(double &)

_Self & operator>> ( double & __val )

Parameters

double & __val

operator>>(long double &)

_Self & operator>> ( long double & __val )

Parameters

long double & __val

operator>>(bool &)

_Self & operator>> ( bool & __val )

Parameters

bool & __val

operator>>(void *&)

_Self & operator>> ( void *& __val )

Parameters

void *& __val

operator>>(basic_streambuf< _CharT, _Traits > *)

_Self & operator>> ( basic_streambuf < _CharT, _Traits > * )

Parameters

basic_streambuf < _CharT, _Traits > *

peek()

int_type peek ( )

putback(char_type)

_Self & putback ( char_type __c )

Parameters

char_type __c

read(char_type *, streamsize)

_Self & read ( char_type * __s,
streamsize __n
)

Parameters

char_type * __s
streamsize __n

readsome(char_type *, streamsize)

streamsize readsome ( char_type * __s,
streamsize __n
)

Parameters

char_type * __s
streamsize __n

seekg(pos_type)

_Self & seekg ( pos_type __pos )

Parameters

pos_type __pos

seekg(off_type, ios_base::seekdir)

_Self & seekg ( off_type ,
ios_base::seekdir
)

sync()

int sync ( )

tellg()

pos_type tellg ( )

unget()

_Self & unget ( )

Member Type Definitions Documentation

Typedef _Basic_ios

typedef basic_ios < _CharT, _Traits > _Basic_ios

Typedef _Self

typedef basic_istream < _CharT, _Traits > _Self [private]

Typedef __ios_base_fn

typedef ios_base &(_STLP_CALL * __ios_base_fn

Typedef __ios_fn

typedef basic_ios < _CharT, _Traits > &(_STLP_CALL * __ios_fn

Typedef __istream_fn

typedef _Self &(_STLP_CALL * __istream_fn

Typedef char_type

typedef _CharT char_type

Typedef int_type

typedef _Traits::int_type int_type

Typedef off_type

typedef _Traits::off_type off_type

Typedef pos_type

typedef _Traits::pos_type pos_type

Typedef traits_type

typedef _Traits traits_type

Member Data Documentation

streamsize _M_gcount

streamsize _M_gcount [private]