Chris@16
|
1 // Boost io_fwd.hpp header file --------------------------------------------//
|
Chris@16
|
2
|
Chris@16
|
3 // Copyright 2002 Daryle Walker. Use, modification, and distribution are subject
|
Chris@16
|
4 // to the Boost Software License, Version 1.0. (See accompanying file
|
Chris@16
|
5 // LICENSE_1_0.txt or a copy at <http://www.boost.org/LICENSE_1_0.txt>.)
|
Chris@16
|
6
|
Chris@16
|
7 // See <http://www.boost.org/libs/io/> for the library's home page.
|
Chris@16
|
8
|
Chris@16
|
9 #ifndef BOOST_IO_FWD_HPP
|
Chris@16
|
10 #define BOOST_IO_FWD_HPP
|
Chris@16
|
11
|
Chris@16
|
12 #include <iosfwd> // for std::char_traits (declaration)
|
Chris@16
|
13
|
Chris@16
|
14
|
Chris@16
|
15 namespace boost
|
Chris@16
|
16 {
|
Chris@16
|
17 namespace io
|
Chris@16
|
18 {
|
Chris@16
|
19
|
Chris@16
|
20
|
Chris@16
|
21 // From <boost/io/ios_state.hpp> -------------------------------------------//
|
Chris@16
|
22
|
Chris@16
|
23 class ios_flags_saver;
|
Chris@16
|
24 class ios_precision_saver;
|
Chris@16
|
25 class ios_width_saver;
|
Chris@16
|
26 class ios_base_all_saver;
|
Chris@16
|
27
|
Chris@16
|
28 template < typename Ch, class Tr = ::std::char_traits<Ch> >
|
Chris@16
|
29 class basic_ios_iostate_saver;
|
Chris@16
|
30 template < typename Ch, class Tr = ::std::char_traits<Ch> >
|
Chris@16
|
31 class basic_ios_exception_saver;
|
Chris@16
|
32 template < typename Ch, class Tr = ::std::char_traits<Ch> >
|
Chris@16
|
33 class basic_ios_tie_saver;
|
Chris@16
|
34 template < typename Ch, class Tr = ::std::char_traits<Ch> >
|
Chris@16
|
35 class basic_ios_rdbuf_saver;
|
Chris@16
|
36 template < typename Ch, class Tr = ::std::char_traits<Ch> >
|
Chris@16
|
37 class basic_ios_fill_saver;
|
Chris@16
|
38 template < typename Ch, class Tr = ::std::char_traits<Ch> >
|
Chris@16
|
39 class basic_ios_locale_saver;
|
Chris@16
|
40 template < typename Ch, class Tr = ::std::char_traits<Ch> >
|
Chris@16
|
41 class basic_ios_all_saver;
|
Chris@16
|
42
|
Chris@16
|
43 typedef basic_ios_iostate_saver<char> ios_iostate_saver;
|
Chris@16
|
44 typedef basic_ios_iostate_saver<wchar_t> wios_iostate_saver;
|
Chris@16
|
45 typedef basic_ios_exception_saver<char> ios_exception_saver;
|
Chris@16
|
46 typedef basic_ios_exception_saver<wchar_t> wios_exception_saver;
|
Chris@16
|
47 typedef basic_ios_tie_saver<char> ios_tie_saver;
|
Chris@16
|
48 typedef basic_ios_tie_saver<wchar_t> wios_tie_saver;
|
Chris@16
|
49 typedef basic_ios_rdbuf_saver<char> ios_rdbuf_saver;
|
Chris@16
|
50 typedef basic_ios_rdbuf_saver<wchar_t> wios_rdbuf_saver;
|
Chris@16
|
51 typedef basic_ios_fill_saver<char> ios_fill_saver;
|
Chris@16
|
52 typedef basic_ios_fill_saver<wchar_t> wios_fill_saver;
|
Chris@16
|
53 typedef basic_ios_locale_saver<char> ios_locale_saver;
|
Chris@16
|
54 typedef basic_ios_locale_saver<wchar_t> wios_locale_saver;
|
Chris@16
|
55 typedef basic_ios_all_saver<char> ios_all_saver;
|
Chris@16
|
56 typedef basic_ios_all_saver<wchar_t> wios_all_saver;
|
Chris@16
|
57
|
Chris@16
|
58 class ios_iword_saver;
|
Chris@16
|
59 class ios_pword_saver;
|
Chris@16
|
60 class ios_all_word_saver;
|
Chris@16
|
61
|
Chris@16
|
62
|
Chris@16
|
63 } // namespace io
|
Chris@16
|
64 } // namespace boost
|
Chris@16
|
65
|
Chris@16
|
66
|
Chris@16
|
67 #endif // BOOST_IO_FWD_HPP
|