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
00035 #include <string>
00036 #include <istream>
00037 #include <ostream>
00038 #include <algorithm>
00039 #include <vector>
00040
00041 namespace std
00042 {
00043
00044 template
00045 basic_istream<char>&
00046 operator>>(basic_istream<char>&, string&);
00047 template
00048 basic_ostream<char>&
00049 operator<<(basic_ostream<char>&, const string&);
00050 template
00051 basic_istream<char>&
00052 getline(basic_istream<char>&, string&, char);
00053 template
00054 basic_istream<char>&
00055 getline(basic_istream<char>&, string&);
00056 #ifdef _GLIBCPP_USE_WCHAR_T
00057 template
00058 basic_istream<wchar_t>&
00059 operator>>(basic_istream<wchar_t>&, wstring&);
00060 template
00061 basic_ostream<wchar_t>&
00062 operator<<(basic_ostream<wchar_t>&, const wstring&);
00063 template
00064 basic_istream<wchar_t>&
00065 getline(basic_istream<wchar_t>&, wstring&, wchar_t);
00066 template
00067 basic_istream<wchar_t>&
00068 getline(basic_istream<wchar_t>&, wstring&);
00069 #endif
00070
00071 #if 1
00072
00073
00074 template
00075 string*
00076 __uninitialized_fill_n_aux<string*, size_t, string>
00077 (string*, size_t, string const &, __false_type);
00078
00079 template
00080 string*
00081 __uninitialized_copy_aux<vector<string>::const_iterator, string *>
00082 (vector<string>::const_iterator, vector<string>::const_iterator,
00083 string*, __false_type);
00084 #endif
00085 }