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 #include <complex>
00031
00032 namespace std
00033 {
00034 template
00035 basic_istream<char, char_traits<char> >&
00036 operator>>(basic_istream<char, char_traits<char> >&, complex<float>&);
00037
00038 template
00039 basic_ostream<char, char_traits<char> >&
00040 operator<<(basic_ostream<char, char_traits<char> >&,
00041 const complex<float>&);
00042
00043 template
00044 basic_istream<char, char_traits<char> >&
00045 operator>>(basic_istream<char, char_traits<char> >&, complex<double>&);
00046
00047 template
00048 basic_ostream<char, char_traits<char> >&
00049 operator<<(basic_ostream<char, char_traits<char> >&,
00050 const complex<double>&);
00051
00052 template
00053 basic_istream<char, char_traits<char> >&
00054 operator>>(basic_istream<char, char_traits<char> >&,
00055 complex<long double>&);
00056
00057 template
00058 basic_ostream<char, char_traits<char> >&
00059 operator<<(basic_ostream<char, char_traits<char> >&,
00060 const complex<long double>&);
00061
00062 #ifdef _GLIBCXX_USE_WCHAR_T
00063 template
00064 basic_istream<wchar_t, char_traits<wchar_t> >&
00065 operator>>(basic_istream<wchar_t, char_traits<wchar_t> >&,
00066 complex<float>&);
00067
00068 template
00069 basic_ostream<wchar_t, char_traits<wchar_t> >&
00070 operator<<(basic_ostream<wchar_t, char_traits<wchar_t> >&,
00071 const complex<float>&);
00072
00073 template
00074 basic_istream<wchar_t, char_traits<wchar_t> >&
00075 operator>>(basic_istream<wchar_t, char_traits<wchar_t> >&,
00076 complex<double>&);
00077
00078 template
00079 basic_ostream<wchar_t, char_traits<wchar_t> >&
00080 operator<<(basic_ostream<wchar_t, char_traits<wchar_t> >&,
00081 const complex<double>&);
00082
00083 template
00084 basic_istream<wchar_t, char_traits<wchar_t> >&
00085 operator>>(basic_istream<wchar_t, char_traits<wchar_t> >&,
00086 complex<long double>&);
00087
00088 template
00089 basic_ostream<wchar_t, char_traits<wchar_t> >&
00090 operator<<(basic_ostream<wchar_t, char_traits<wchar_t> >&,
00091 const complex<long double>&);
00092 #endif //_GLIBCXX_USE_WCHAR_T
00093 }