32 lines
471 B
C++
32 lines
471 B
C++
/**
|
|
* @file stream_util.cpp
|
|
* C++ stream utility
|
|
*
|
|
* @remark Copyright 2003 OProfile authors
|
|
* @remark Read the file COPYING
|
|
*
|
|
* @author Philippe Elie
|
|
* @author John Levon
|
|
*/
|
|
|
|
#include "stream_util.h"
|
|
|
|
using namespace std;
|
|
|
|
io_state::io_state(ios & stream_)
|
|
:
|
|
stream(stream_),
|
|
format(stream.flags()),
|
|
precision(stream.precision()),
|
|
fill(stream.fill())
|
|
{
|
|
}
|
|
|
|
|
|
io_state::~io_state()
|
|
{
|
|
stream.flags(format);
|
|
stream.precision(precision);
|
|
stream.fill(fill);
|
|
}
|