00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033 
00034 
00039 #ifndef _GLIBCXX_IOSFWD
00040 #define _GLIBCXX_IOSFWD 1
00041 
00042 #pragma GCC system_header
00043 
00044 #include <bits/c++config.h>
00045 #include <bits/c++locale.h> 
00046 #include <bits/c++io.h> 
00047 #include <cctype>       
00048 #include <bits/stringfwd.h>     
00049 #include <bits/postypes.h>
00050 #include <bits/functexcept.h>
00051 
00052 namespace std 
00053 {
00054   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00055     class basic_ios;
00056 
00057   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00058     class basic_streambuf;
00059 
00060   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00061     class basic_istream;
00062 
00063   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00064     class basic_ostream;
00065 
00066   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00067     class basic_iostream;
00068 
00069   template<typename _CharT, typename _Traits = char_traits<_CharT>,
00070         typename _Alloc = allocator<_CharT> >
00071     class basic_stringbuf;
00072 
00073   template<typename _CharT, typename _Traits = char_traits<_CharT>,
00074        typename _Alloc = allocator<_CharT> >
00075     class basic_istringstream;
00076 
00077   template<typename _CharT, typename _Traits = char_traits<_CharT>,
00078        typename _Alloc = allocator<_CharT> >
00079     class basic_ostringstream;
00080 
00081   template<typename _CharT, typename _Traits = char_traits<_CharT>,
00082        typename _Alloc = allocator<_CharT> >
00083     class basic_stringstream;
00084 
00085   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00086     class basic_filebuf;
00087 
00088   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00089     class basic_ifstream;
00090 
00091   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00092     class basic_ofstream;
00093 
00094   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00095     class basic_fstream;
00096 
00097   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00098     class istreambuf_iterator;
00099 
00100   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00101     class ostreambuf_iterator;
00102 
00103   
00104   
00105   class ios_base; 
00106 
00135   typedef basic_ios<char>       ios;        
00136   typedef basic_streambuf<char>     streambuf;  
00137   typedef basic_istream<char>       istream;    
00138   typedef basic_ostream<char>       ostream;    
00139   typedef basic_iostream<char>      iostream;   
00140   typedef basic_stringbuf<char>     stringbuf;  
00141   typedef basic_istringstream<char>     istringstream;  
00142   typedef basic_ostringstream<char>     ostringstream;  
00143   typedef basic_stringstream<char>  stringstream;   
00144   typedef basic_filebuf<char>       filebuf;    
00145   typedef basic_ifstream<char>      ifstream;   
00146   typedef basic_ofstream<char>      ofstream;   
00147   typedef basic_fstream<char>       fstream;    
00148 
00149 #ifdef _GLIBCXX_USE_WCHAR_T
00150   typedef basic_ios<wchar_t>        wios;       
00151   typedef basic_streambuf<wchar_t>  wstreambuf; 
00152   typedef basic_istream<wchar_t>    wistream;   
00153   typedef basic_ostream<wchar_t>    wostream;   
00154   typedef basic_iostream<wchar_t>   wiostream;  
00155   typedef basic_stringbuf<wchar_t>  wstringbuf; 
00156   typedef basic_istringstream<wchar_t>  wistringstream; 
00157   typedef basic_ostringstream<wchar_t>  wostringstream; 
00158   typedef basic_stringstream<wchar_t>   wstringstream;  
00159   typedef basic_filebuf<wchar_t>    wfilebuf;   
00160   typedef basic_ifstream<wchar_t>   wifstream;  
00161   typedef basic_ofstream<wchar_t>   wofstream;  
00162   typedef basic_fstream<wchar_t>    wfstream;   
00163 #endif
00164 
00165 } 
00166 
00167 #endif