/**
 * @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);
}