#
basic_istream& operator>(unsigned short& val);
basic_istream& operator>(unsigned int& val);
basic_istream& operator>(long& val);
basic_istream& operator>(unsigned long& val);
basic_istream& operator>(long long& val);
basic_istream& operator>(unsigned long& val);
basic_istream& operator>(float& val);
basic_istream& operator>(double& val);
basic_istream& operator>(long double& val);
basic_istream& operator>(bool& val);
basic_istream& operator>(void*& val);
basic_istream& operator>(short& val);
basic_istream& operator>(int& val);
basic_istream& operator>(extended-floating-point-type& val);
basic_istream& operator>(basic_istream& (*pf)(basic_istream&);
basic_istream& operator>(basic_ios<charT, traits>& (*pf)(basic_ios<charT, traits>&);
basic_istream& operator>(ios_base& (*pf)(ios_base&);
template<class charT, class traits, size_t N>
basic_istream<charT, traits>& operator>(basic_istream<charT, traits>& in, charT (&s)[N]);
template<class traits, size_t N>
basic_istream<char, traits>& operator>(basic_istream<char, traits>& in, unsigned char (&s)[N]);
template<class traits, size_t N>
basic_istream<char, traits>& operator>(basic_istream<char, traits>& in, signed char (&s)[N]);
template<class charT, class traits>
basic_istream<charT, traits>& operator>(basic_istream<charT, traits>& in, charT& c);
template<class traits>
basic_istream<char, traits>& operator>(basic_istream<char, traits>& in, unsigned char& c);
template<class traits>
basic_istream<char, traits>& operator>(basic_istream<char, traits>& in, signed char& c);
basic_istream& operator>(basic_streambuf<charT, traits>* sb);