[ios.syn] # 31 Input/output library [[input.output]](./#input.output) ## 31.5 Iostreams base classes [[iostreams.base]](iostreams.base#ios.syn) ### 31.5.1 Header synopsis [ios.syn] [🔗](#header:%3cios%3e) #include // see [[iosfwd.syn]](iosfwd.syn "31.3.1 Header synopsis")namespace std {// [[stream.types]](stream.types "31.2.2 Types"), typesusing streamoff = *implementation-defined*; using streamsize = *implementation-defined*; // [[fpos]](fpos "31.5.3 Class template fpos"), class template fpostemplate class fpos; // [[ios.base]](ios.base "31.5.2 Class ios_­base"), class ios_baseclass ios_base; // [[ios]](ios "31.5.4 Class template basic_­ios"), class template basic_iostemplate>class basic_ios; // [[std.ios.manip]](std.ios.manip "31.5.5 ios_­base manipulators"), manipulators ios_base& boolalpha (ios_base& str); ios_base& noboolalpha(ios_base& str); ios_base& showbase (ios_base& str); ios_base& noshowbase (ios_base& str); ios_base& showpoint (ios_base& str); ios_base& noshowpoint(ios_base& str); ios_base& showpos (ios_base& str); ios_base& noshowpos (ios_base& str); ios_base& skipws (ios_base& str); ios_base& noskipws (ios_base& str); ios_base& uppercase (ios_base& str); ios_base& nouppercase(ios_base& str); ios_base& unitbuf (ios_base& str); ios_base& nounitbuf (ios_base& str); // [[adjustfield.manip]](adjustfield.manip "31.5.5.2 adjustfield manipulators"), adjustfield ios_base& internal (ios_base& str); ios_base& left (ios_base& str); ios_base& right (ios_base& str); // [[basefield.manip]](basefield.manip "31.5.5.3 basefield manipulators"), basefield ios_base& dec (ios_base& str); ios_base& hex (ios_base& str); ios_base& oct (ios_base& str); // [[floatfield.manip]](floatfield.manip "31.5.5.4 floatfield manipulators"), floatfield ios_base& fixed (ios_base& str); ios_base& scientific (ios_base& str); ios_base& hexfloat (ios_base& str); ios_base& defaultfloat(ios_base& str); // [[error.reporting]](error.reporting "31.5.6 Error reporting"), error reportingenum class [io_errc](#lib:io_errc "31.5.1 Header synopsis [ios.syn]") {[stream](#lib:io_errc,stream "31.5.1 Header synopsis [ios.syn]") = 1}; template<> struct is_error_code_enum : public true_type { }; error_code make_error_code(io_errc e) noexcept; error_condition make_error_condition(io_errc e) noexcept; const error_category& iostream_category() noexcept;}