[istream.syn]

# 31 Input/output library [[input.output]](./#input.output)

## 31.7 Formatting and manipulators [[iostream.format]](iostream.format#istream.syn)

### 31.7.1 Header <istream> synopsis [istream.syn]

[ð](#header:%3cistream%3e)

namespace std {// [[istream]](istream "31.7.5.2 Class template basic_­istream"), class template basic_istreamtemplate<class charT, class traits = char_traits<charT>>class basic_istream; using istream = basic_istream<char>; using wistream = basic_istream<wchar_t>; // [[iostreamclass]](iostreamclass "31.7.5.7 Class template basic_­iostream"), class template basic_iostreamtemplate<class charT, class traits = char_traits<charT>>class basic_iostream; using iostream = basic_iostream<char>; using wiostream = basic_iostream<wchar_t>; // [[istream.manip]](istream.manip "31.7.5.5 Standard basic_­istream manipulators"), standard basic_istream manipulatorstemplate<class charT, class traits> basic_istream<charT, traits>& ws(basic_istream<charT, traits>& is); // [[istream.rvalue]](istream.rvalue "31.7.5.6 Rvalue stream extraction"), rvalue stream extractiontemplate<class Istream, class T> Istream&& operator>>(Istream&& is, T&& x);}
