[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 synopsis [istream.syn] [🔗](#header:%3cistream%3e) namespace std {// [[istream]](istream "31.7.5.2 Class template basic_­istream"), class template basic_istreamtemplate>class basic_istream; using istream = basic_istream; using wistream = basic_istream; // [[iostreamclass]](iostreamclass "31.7.5.7 Class template basic_­iostream"), class template basic_iostreamtemplate>class basic_iostream; using iostream = basic_iostream; using wiostream = basic_iostream; // [[istream.manip]](istream.manip "31.7.5.5 Standard basic_­istream manipulators"), standard basic_istream manipulatorstemplate basic_istream& ws(basic_istream& is); // [[istream.rvalue]](istream.rvalue "31.7.5.6 Rvalue stream extraction"), rvalue stream extractiontemplate Istream&& operator>>(Istream&& is, T&& x);}