1/**
2 * @file stream_util.cpp
3 * C++ stream utility
4 *
5 * @remark Copyright 2003 OProfile authors
6 * @remark Read the file COPYING
7 *
8 * @author Philippe Elie
9 * @author John Levon
10 */
11
12#include "stream_util.h"
13
14using namespace std;
15
16io_state::io_state(ios & stream_)
17	:
18	stream(stream_),
19	format(stream.flags()),
20	precision(stream.precision()),
21	fill(stream.fill())
22{
23}
24
25
26io_state::~io_state()
27{
28	stream.flags(format);
29	stream.precision(precision);
30	stream.fill(fill);
31}
32