Files
cppdraft_translate/cppdraft/ios/syn.md
2025-10-25 03:02:53 +03:00

40 lines
2.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[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 <ios> synopsis [ios.syn]
[🔗](#header:%3cios%3e)
#include <iosfwd> // see [[iosfwd.syn]](iosfwd.syn "31.3.1Header <iosfwd> synopsis")namespace std {// [[stream.types]](stream.types "31.2.2Types"), typesusing streamoff = *implementation-defined*; using streamsize = *implementation-defined*; // [[fpos]](fpos "31.5.3Class template fpos"), class template fpostemplate<class stateT> class fpos; // [[ios.base]](ios.base "31.5.2Class ios_­base"), class ios_baseclass ios_base; // [[ios]](ios "31.5.4Class template basic_­ios"), class template basic_iostemplate<class charT, class traits = char_traits<charT>>class basic_ios; // [[std.ios.manip]](std.ios.manip "31.5.5ios_­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.2adjustfield 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.3basefield 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.4floatfield 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.6Error reporting"), error reportingenum class [io_errc](#lib:io_errc "31.5.1Header <ios> synopsis[ios.syn]") {[stream](#lib:io_errc,stream "31.5.1Header <ios> synopsis[ios.syn]") = 1}; template<> struct is_error_code_enum<io_errc> : 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;}