Standard C++ Library Reference ISO/IEC (VERSION3)

typedef typename basic_ios<Elem, Tr>::off_type off_type;
explicit basic_istream(basic_streambuf<Elem, Tr> *strbuf);
class sentry;
virtual ~istream();
basic_istream& operator>>(
basic_istream& (*pfn)(basic_istream&));
basic_istream& operator>>(
ios_base& (*pfn)(ios_base&));
basic_istream& operator>>(
basic_ios<Elem, Tr>& (*pfn)(basic_ios<Elem, Tr>&));
basic_istream& operator>>(
basic_streambuf<Elem, Tr> *strbuf);
basic_istream& operator>>(bool& val);
basic_istream& operator>>(short& val);
basic_istream& operator>>(unsigned short& val);
basic_istream& operator>>(int& val);
basic_istream& operator>>(unsigned int& val);
basic_istream& operator>>(long& val);
basic_istream& operator>>(unsigned long& val);
basic_istream& operator>>(void *& val);
basic_istream& operator>>(float& val);
basic_istream& operator>>(double& val);
basic_istream& operator>>(long double& val);
streamsize gcount() const;
int_type get();
basic_istream& get(char_type& ch);
basic_istream& get(char_type *str, streamsize count);
basic_istream&
get(char_type *str, streamsize count, char_type delim);
basic_istream&
get(basic_streambuf<char_type, Tr> *strbuf);
basic_istream&
get(basic_streambuf<Elem, Tr> *strbuf, char_type delim);
basic_istream& getline(char_type *str, streamsize count);
basic_istream& getline(char_type *str, streamsize count,
char_type delim);
basic_istream& ignore(streamsize count = 1,
int_type delim = traits_type::eof());
int_type peek();
basic_istream& read(char_type *str, streamsize count);
streamsize readsome(char_type *str, streamsize count);
basic_istream& putback(char_type ch);