blob: 750b0d3cadd8faa385553312f40fdf89d8b2471d [file] [log] [blame]
Mike Dodd8cfa7022010-11-17 11:12:26 -08001/**
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}