diff options
| author | David E. O'Brien <obrien@FreeBSD.org> | 2002-12-04 16:53:59 +0000 |
|---|---|---|
| committer | David E. O'Brien <obrien@FreeBSD.org> | 2002-12-04 16:53:59 +0000 |
| commit | 119366edf060dcba9e1936e1534da9af80dc4ed8 (patch) | |
| tree | ccea46b4b5fcf27d9b8ea24eac8d0bce48e586e5 /contrib/libstdc++/include/bits/stringfwd.h | |
| parent | 4f471064d9ed46da1eca1b993e5d4528f6462bc1 (diff) | |
| parent | 8f1134fbb356143214dbc55aa535f21d97a9c5d5 (diff) | |
Notes
Diffstat (limited to 'contrib/libstdc++/include/bits/stringfwd.h')
| -rw-r--r-- | contrib/libstdc++/include/bits/stringfwd.h | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/contrib/libstdc++/include/bits/stringfwd.h b/contrib/libstdc++/include/bits/stringfwd.h index b7418a67a7ea1..db40befdab6ac 100644 --- a/contrib/libstdc++/include/bits/stringfwd.h +++ b/contrib/libstdc++/include/bits/stringfwd.h @@ -45,23 +45,25 @@ namespace std { - template<class _CharT> - struct char_traits; - - template<> struct char_traits<char>; -#ifdef _GLIBCPP_USE_WCHAR_T - template<> struct char_traits<wchar_t>; -#endif - template<typename _Alloc> class allocator; + template<class _CharT> + struct char_traits; + template<typename _CharT, typename _Traits = char_traits<_CharT>, typename _Alloc = allocator<_CharT> > class basic_string; + + template<> struct char_traits<char>; typedef basic_string<char> string; + +#ifdef _GLIBCPP_USE_WCHAR_T + template<> struct char_traits<wchar_t>; + typedef basic_string<wchar_t> wstring; +#endif } // namespace std #endif // _CPP_BITS_STRINGFWD_H |
