VCCC  2024.05
VisualCamp Common C++ library
IOSFlagsSaver< Stream > Class Template Reference

#include <vccc/__log/ios_flags_saver.hpp>

Detailed Description

template<typename Stream>
class vccc::IOSFlagsSaver< Stream >

Template Parameters
Streamstream type
{
IOSFlagsSaver<std::ostream> saver(std::cout); // flags saved
std::cout << std::setw(10) << 1;
} // flags restored
std::cout << 2;

Public Types

using stream_type = Stream
 

Public Member Functions

 IOSFlagsSaver (stream_type &stream)
 
 ~IOSFlagsSaver ()
 

Member Typedef Documentation

◆ stream_type

using stream_type = Stream

Constructor & Destructor Documentation

◆ IOSFlagsSaver()

IOSFlagsSaver ( stream_type stream)
inlineexplicit

◆ ~IOSFlagsSaver()

~IOSFlagsSaver ( )
inline

The documentation for this class was generated from the following file: