Sparse Virtual File System  0.4.1
A Sparse Virtual File System.
Public Member Functions | Protected Attributes | List of all members
SaveStreamState Class Reference

Class that saves the current iostream state and restores it on destruction. More...

#include <SaveStreamState.h>

Public Member Functions

 SaveStreamState (std::ios &stream)
 
virtual ~SaveStreamState ()
 

Protected Attributes

std::ios & m_stream_ref
 
std::ios_base::fmtflags m_stream_flags
 
std::streamsize m_stream_precision
 
char m_stream_fill
 

Detailed Description

Class that saves the current iostream state and restores it on destruction.

Definition at line 40 of file SaveStreamState.h.

Constructor & Destructor Documentation

◆ SaveStreamState()

SaveStreamState::SaveStreamState ( std::ios &  stream)
inlineexplicit

Constructor that takes an existing stream.

Definition at line 44 of file SaveStreamState.h.

◆ ~SaveStreamState()

virtual SaveStreamState::~SaveStreamState ( )
inlinevirtual

Destructor restores the stream to its previous state.

Definition at line 56 of file SaveStreamState.h.

Member Data Documentation

◆ m_stream_fill

char SaveStreamState::m_stream_fill
protected

Definition at line 71 of file SaveStreamState.h.

◆ m_stream_flags

std::ios_base::fmtflags SaveStreamState::m_stream_flags
protected

Definition at line 69 of file SaveStreamState.h.

◆ m_stream_precision

std::streamsize SaveStreamState::m_stream_precision
protected

Definition at line 70 of file SaveStreamState.h.

◆ m_stream_ref

std::ios& SaveStreamState::m_stream_ref
protected

Definition at line 68 of file SaveStreamState.h.


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