44 std::ios_base::fmtflags saved_;
50 std::ios_base::fmtflags
flags)
const {
55 if (
flags != std::ios_base::basefield)
61 strm_->flags (saved_);
68inline std::__rw_smanip<fmtflags_manip, std::ios_base::fmtflags>
71 typedef std::__rw_smanip<fmtflags_manip, std::ios_base::fmtflags>
Manip;
85 return throw "exception",
strm;
101 <<
"hex 1234: " << 0x1234 <<
'\n'
102 <<
"hex 2345: " << 0x2345 <<
'\n'
109 std::cout <<
"dec 3456: " << 3456 <<
'\n'
111 <<
"oct 4567: " << 04567 <<
'\n';
115 std::cout << std::hex << std::showbase
116 <<
"hex 5678: " << 0x5678 <<
'\n'
117 <<
"hex 6789: " << 0x6789 <<
'\n';
120 std::cout <<
"hex 789a: " << 0x789a <<
'\n';
void operator()(std::ios_base &strm, std::ios_base::fmtflags flags) const
std::ostream & operator<<(std::ostream &strm, BadClass &)
std::__rw_smanip< fmtflags_manip, std::ios_base::fmtflags > saveflags(std::ios_base::fmtflags flags=std::ios_base::basefield)