• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
14 using namespace std;
15 
io_state(ios & stream_)16 io_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 
~io_state()26 io_state::~io_state()
27 {
28 	stream.flags(format);
29 	stream.precision(precision);
30 	stream.fill(fill);
31 }
32