37 #define _STRINGFWD_H 1
39 #pragma GCC system_header
43 namespace std _GLIBCXX_VISIBILITY(default)
45 _GLIBCXX_BEGIN_NAMESPACE_VERSION
47 template<
typename _Alloc>
56 template<
class _CharT>
59 template<
typename _CharT,
typename _Traits =
char_traits<_CharT>,
60 typename _Alloc = allocator<_CharT> >
63 template<>
struct char_traits<char>;
65 typedef basic_string<char> string;
67 #ifdef _GLIBCXX_USE_WCHAR_T
68 template<>
struct char_traits<wchar_t>;
70 typedef basic_string<wchar_t> wstring;
73 #if (defined(__GXX_EXPERIMENTAL_CXX0X__) \
74 && defined(_GLIBCXX_USE_C99_STDINT_TR1))
76 template<>
struct char_traits<char16_t>;
77 template<>
struct char_traits<char32_t>;
79 typedef basic_string<char16_t> u16string;
85 _GLIBCXX_END_NAMESPACE_VERSION
88 #endif // _STRINGFWD_H
basic_string< char32_t > u32string
A string of char16_t.
Managing sequences of characters and character-like objects.