31#define _VSTRING_FWD_H 1
34#pragma GCC system_header
43namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
45_GLIBCXX_BEGIN_NAMESPACE_VERSION
47 template<
typename _CharT,
typename _Traits,
typename _Alloc>
48 class __sso_string_base;
50 template<
typename _CharT,
typename _Traits,
typename _Alloc>
51 class __rc_string_base;
53 template<
typename _CharT,
typename _Traits = std::
char_traits<_CharT>,
54 typename _Alloc = std::allocator<_CharT>,
56 <
typename,
typename,
typename>
class _Base = __sso_string_base>
60 typedef __vstring __sso_string;
66 typedef __wvstring __wsso_string;
71#if __cplusplus >= 201103L
73 typedef __u16vstring __u16sso_string;
79 typedef __u32vstring __u32sso_string;
85_GLIBCXX_END_NAMESPACE_VERSION
GNU extensions for public use.
The standard allocator, as per C++03 [20.4.1].
__versa_string(const _Alloc &__a=_Alloc()) noexcept
Construct an empty string using allocator a.