1 | /* |
---|---|
2 | Copyright 2002 Daryle Walker |
3 | |
4 | Distributed under the Boost Software License, Version 1.0. |
5 | (http://www.boost.org/LICENSE_1_0.txt) |
6 | */ |
7 | #ifndef BOOST_IO_FWD_HPP |
8 | #define BOOST_IO_FWD_HPP |
9 | |
10 | #include <iosfwd> |
11 | |
12 | namespace boost { |
13 | namespace io { |
14 | |
15 | class ios_flags_saver; |
16 | class ios_precision_saver; |
17 | class ios_width_saver; |
18 | class ios_base_all_saver; |
19 | |
20 | template<class Ch, class Tr = std::char_traits<Ch> > |
21 | class basic_ios_iostate_saver; |
22 | |
23 | template<class Ch, class Tr = std::char_traits<Ch> > |
24 | class basic_ios_exception_saver; |
25 | |
26 | template<class Ch, class Tr = std::char_traits<Ch> > |
27 | class basic_ios_tie_saver; |
28 | |
29 | template<class Ch, class Tr = std::char_traits<Ch> > |
30 | class basic_ios_rdbuf_saver; |
31 | |
32 | template<class Ch, class Tr = std::char_traits<Ch> > |
33 | class basic_ios_fill_saver; |
34 | |
35 | template<class Ch, class Tr = std::char_traits<Ch> > |
36 | class basic_ios_locale_saver; |
37 | |
38 | template<class Ch, class Tr = std::char_traits<Ch> > |
39 | class basic_ios_all_saver; |
40 | |
41 | typedef basic_ios_iostate_saver<char> ios_iostate_saver; |
42 | typedef basic_ios_iostate_saver<wchar_t> wios_iostate_saver; |
43 | typedef basic_ios_exception_saver<char> ios_exception_saver; |
44 | typedef basic_ios_exception_saver<wchar_t> wios_exception_saver; |
45 | typedef basic_ios_tie_saver<char> ios_tie_saver; |
46 | typedef basic_ios_tie_saver<wchar_t> wios_tie_saver; |
47 | typedef basic_ios_rdbuf_saver<char> ios_rdbuf_saver; |
48 | typedef basic_ios_rdbuf_saver<wchar_t> wios_rdbuf_saver; |
49 | typedef basic_ios_fill_saver<char> ios_fill_saver; |
50 | typedef basic_ios_fill_saver<wchar_t> wios_fill_saver; |
51 | typedef basic_ios_locale_saver<char> ios_locale_saver; |
52 | typedef basic_ios_locale_saver<wchar_t> wios_locale_saver; |
53 | typedef basic_ios_all_saver<char> ios_all_saver; |
54 | typedef basic_ios_all_saver<wchar_t> wios_all_saver; |
55 | |
56 | class ios_iword_saver; |
57 | class ios_pword_saver; |
58 | class ios_all_word_saver; |
59 | |
60 | } /* io */ |
61 | } /* boost */ |
62 | |
63 | #endif |
64 |