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().