30 #ifndef _VSTRING_FWD_H
31 #define _VSTRING_FWD_H 1
33 #pragma GCC system_header
35 #include <bits/c++config.h>
41 _GLIBCXX_BEGIN_NAMESPACE_VERSION
43 template<
typename _CharT,
typename _Traits,
typename _Alloc>
44 class __sso_string_base;
46 template<
typename _CharT,
typename _Traits,
typename _Alloc>
47 class __rc_string_base;
49 template<
typename _CharT,
typename _Traits = std::
char_traits<_CharT>,
50 typename _Alloc = std::allocator<_CharT>,
52 <
typename,
typename,
typename>
class _Base = __sso_string_base>
56 typedef __vstring __sso_string;
59 std::allocator<char>, __rc_string_base> __rc_string;
61 #ifdef _GLIBCXX_USE_WCHAR_T
63 typedef __wvstring __wsso_string;
66 std::allocator<wchar_t>, __rc_string_base> __wrc_string;
69 #if ((__cplusplus >= 201103L) \
70 && defined(_GLIBCXX_USE_C99_STDINT_TR1))
73 typedef __u16vstring __u16sso_string;
76 std::allocator<char16_t>, __rc_string_base> __u16rc_string;
79 typedef __u32vstring __u32sso_string;
82 std::allocator<char32_t>, __rc_string_base> __u32rc_string;
86 _GLIBCXX_END_NAMESPACE_VERSION
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
Definition: vstring_fwd.h:39