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 
00039 #ifndef _CPP_IOSFWD
00040 #define _CPP_IOSFWD 1
00041 
00042 #pragma GCC system_header
00043 
00044 #include <bits/c++config.h>
00045 #include <bits/stringfwd.h> 
00046 #include <bits/fpos.h>
00047 #include <bits/functexcept.h>
00048 
00049 namespace std 
00050 {
00051   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00052     class basic_ios;
00053 
00054   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00055     class basic_streambuf;
00056 
00057   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00058     class basic_istream;
00059 
00060   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00061     class basic_ostream;
00062 
00063   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00064     class basic_iostream;
00065 
00066   template<typename _CharT, typename _Traits = char_traits<_CharT>,
00067         typename _Alloc = allocator<_CharT> >
00068     class basic_stringbuf;
00069 
00070   template<typename _CharT, typename _Traits = char_traits<_CharT>,
00071        typename _Alloc = allocator<_CharT> >
00072     class basic_istringstream;
00073 
00074   template<typename _CharT, typename _Traits = char_traits<_CharT>,
00075        typename _Alloc = allocator<_CharT> >
00076     class basic_ostringstream;
00077 
00078   template<typename _CharT, typename _Traits = char_traits<_CharT>,
00079        typename _Alloc = allocator<_CharT> >
00080     class basic_stringstream;
00081 
00082   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00083     class basic_filebuf;
00084 
00085   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00086     class basic_ifstream;
00087 
00088   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00089     class basic_ofstream;
00090 
00091   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00092     class basic_fstream;
00093 
00094   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00095     class istreambuf_iterator;
00096 
00097   template<typename _CharT, typename _Traits = char_traits<_CharT> >
00098     class ostreambuf_iterator;
00099 
00100 #ifdef _GLIBCPP_RESOLVE_LIB_DEFECTS
00101   
00102   class ios_base; 
00103 #endif
00104 
00105   typedef basic_ios<char>       ios;
00106   typedef basic_streambuf<char>     streambuf;
00107   typedef basic_istream<char>       istream;
00108   typedef basic_ostream<char>       ostream;
00109   typedef basic_iostream<char>      iostream;
00110   typedef basic_stringbuf<char>     stringbuf;
00111   typedef basic_istringstream<char>     istringstream;
00112   typedef basic_ostringstream<char>     ostringstream;
00113   typedef basic_stringstream<char>  stringstream;
00114   typedef basic_filebuf<char>       filebuf;
00115   typedef basic_ifstream<char>      ifstream;
00116   typedef basic_ofstream<char>      ofstream;
00117   typedef basic_fstream<char>       fstream;
00118 
00119   typedef basic_ios<wchar_t>        wios;
00120   typedef basic_streambuf<wchar_t>  wstreambuf;
00121   typedef basic_istream<wchar_t>    wistream;
00122   typedef basic_ostream<wchar_t>    wostream;
00123   typedef basic_iostream<wchar_t>   wiostream;
00124   typedef basic_stringbuf<wchar_t>  wstringbuf;
00125   typedef basic_istringstream<wchar_t>  wistringstream;
00126   typedef basic_ostringstream<wchar_t>  wostringstream;
00127   typedef basic_stringstream<wchar_t>   wstringstream;
00128   typedef basic_filebuf<wchar_t>    wfilebuf;
00129   typedef basic_ifstream<wchar_t>   wifstream;
00130   typedef basic_ofstream<wchar_t>   wofstream;
00131   typedef basic_fstream<wchar_t>    wfstream;
00132 } 
00133 
00134 #endif