aboutsummaryrefslogtreecommitdiff
path: root/contrib/libstdc++/include/bits/stringfwd.h
diff options
context:
space:
mode:
authorDavid E. O'Brien <obrien@FreeBSD.org>2002-12-04 16:53:59 +0000
committerDavid E. O'Brien <obrien@FreeBSD.org>2002-12-04 16:53:59 +0000
commit119366edf060dcba9e1936e1534da9af80dc4ed8 (patch)
treeccea46b4b5fcf27d9b8ea24eac8d0bce48e586e5 /contrib/libstdc++/include/bits/stringfwd.h
parent4f471064d9ed46da1eca1b993e5d4528f6462bc1 (diff)
parent8f1134fbb356143214dbc55aa535f21d97a9c5d5 (diff)
Notes
Diffstat (limited to 'contrib/libstdc++/include/bits/stringfwd.h')
-rw-r--r--contrib/libstdc++/include/bits/stringfwd.h18
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