1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | #ifndef _GLIBCXX_IOSFWD |
34 | #define _GLIBCXX_IOSFWD 1 |
35 | |
36 | #pragma GCC system_header |
37 | |
38 | #include <bits/c++config.h> |
39 | #include <bits/stringfwd.h> |
40 | #include <bits/postypes.h> |
41 | |
42 | namespace std _GLIBCXX_VISIBILITY(default) |
43 | { |
44 | _GLIBCXX_BEGIN_NAMESPACE_VERSION |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | class ios_base; |
75 | |
76 | template<typename _CharT, typename _Traits = char_traits<_CharT> > |
77 | class basic_ios; |
78 | |
79 | template<typename _CharT, typename _Traits = char_traits<_CharT> > |
80 | class basic_streambuf; |
81 | |
82 | template<typename _CharT, typename _Traits = char_traits<_CharT> > |
83 | class basic_istream; |
84 | |
85 | template<typename _CharT, typename _Traits = char_traits<_CharT> > |
86 | class basic_ostream; |
87 | |
88 | template<typename _CharT, typename _Traits = char_traits<_CharT> > |
89 | class basic_iostream; |
90 | |
91 | |
92 | _GLIBCXX_BEGIN_NAMESPACE_CXX11 |
93 | |
94 | template<typename _CharT, typename _Traits = char_traits<_CharT>, |
95 | typename _Alloc = allocator<_CharT> > |
96 | class basic_stringbuf; |
97 | |
98 | template<typename _CharT, typename _Traits = char_traits<_CharT>, |
99 | typename _Alloc = allocator<_CharT> > |
100 | class basic_istringstream; |
101 | |
102 | template<typename _CharT, typename _Traits = char_traits<_CharT>, |
103 | typename _Alloc = allocator<_CharT> > |
104 | class basic_ostringstream; |
105 | |
106 | template<typename _CharT, typename _Traits = char_traits<_CharT>, |
107 | typename _Alloc = allocator<_CharT> > |
108 | class basic_stringstream; |
109 | |
110 | _GLIBCXX_END_NAMESPACE_CXX11 |
111 | |
112 | template<typename _CharT, typename _Traits = char_traits<_CharT> > |
113 | class basic_filebuf; |
114 | |
115 | template<typename _CharT, typename _Traits = char_traits<_CharT> > |
116 | class basic_ifstream; |
117 | |
118 | template<typename _CharT, typename _Traits = char_traits<_CharT> > |
119 | class basic_ofstream; |
120 | |
121 | template<typename _CharT, typename _Traits = char_traits<_CharT> > |
122 | class basic_fstream; |
123 | |
124 | template<typename _CharT, typename _Traits = char_traits<_CharT> > |
125 | class istreambuf_iterator; |
126 | |
127 | template<typename _CharT, typename _Traits = char_traits<_CharT> > |
128 | class ostreambuf_iterator; |
129 | |
130 | |
131 | |
132 | typedef basic_ios<char> ios; |
133 | |
134 | |
135 | typedef basic_streambuf<char> streambuf; |
136 | |
137 | |
138 | typedef basic_istream<char> istream; |
139 | |
140 | |
141 | typedef basic_ostream<char> ostream; |
142 | |
143 | |
144 | typedef basic_iostream<char> iostream; |
145 | |
146 | |
147 | typedef basic_stringbuf<char> stringbuf; |
148 | |
149 | |
150 | typedef basic_istringstream<char> istringstream; |
151 | |
152 | |
153 | typedef basic_ostringstream<char> ostringstream; |
154 | |
155 | |
156 | typedef basic_stringstream<char> stringstream; |
157 | |
158 | |
159 | typedef basic_filebuf<char> filebuf; |
160 | |
161 | |
162 | typedef basic_ifstream<char> ifstream; |
163 | |
164 | |
165 | typedef basic_ofstream<char> ofstream; |
166 | |
167 | |
168 | typedef basic_fstream<char> fstream; |
169 | |
170 | #ifdef _GLIBCXX_USE_WCHAR_T |
171 | |
172 | typedef basic_ios<wchar_t> wios; |
173 | |
174 | |
175 | typedef basic_streambuf<wchar_t> wstreambuf; |
176 | |
177 | |
178 | typedef basic_istream<wchar_t> wistream; |
179 | |
180 | |
181 | typedef basic_ostream<wchar_t> wostream; |
182 | |
183 | |
184 | typedef basic_iostream<wchar_t> wiostream; |
185 | |
186 | |
187 | typedef basic_stringbuf<wchar_t> wstringbuf; |
188 | |
189 | |
190 | typedef basic_istringstream<wchar_t> wistringstream; |
191 | |
192 | |
193 | typedef basic_ostringstream<wchar_t> wostringstream; |
194 | |
195 | |
196 | typedef basic_stringstream<wchar_t> wstringstream; |
197 | |
198 | |
199 | typedef basic_filebuf<wchar_t> wfilebuf; |
200 | |
201 | |
202 | typedef basic_ifstream<wchar_t> wifstream; |
203 | |
204 | |
205 | typedef basic_ofstream<wchar_t> wofstream; |
206 | |
207 | |
208 | typedef basic_fstream<wchar_t> wfstream; |
209 | #endif |
210 | |
211 | |
212 | _GLIBCXX_END_NAMESPACE_VERSION |
213 | } |
214 | |
215 | #endif |
216 | |