|
Calculator
Step 6
|
#include <ioflags.hpp>
Public Member Functions | |
| ioflags (std::basic_ios< char > &stream) | |
| ~ioflags () | |
| Restore the formatting flags. More... | |
Private Attributes | |
| std::basic_ios< char > & | stream_ |
| std::ios_base::fmtflags | flags_ |
Save and restore I/O stream flags. When a function needs to temporarily alter an I/O stream flags, simply define an object of type ioflags. Set whatever flags you want. When the block exits or function returns, the original flags are restored.
Definition at line 15 of file ioflags.hpp.
|
inline |
Save the formatting flags from stream.
| stream | The stream that will have its flags modified and restored. |
Definition at line 20 of file ioflags.hpp.
|
inline |
Restore the formatting flags.
Definition at line 22 of file ioflags.hpp.
References flags_, and stream_.
|
private |
Definition at line 25 of file ioflags.hpp.
Referenced by ~ioflags().
|
private |
Definition at line 24 of file ioflags.hpp.
Referenced by ~ioflags().
1.8.5