STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
vstring_fwd.h File Reference
#include <bits/c++config.h>
#include <bits/char_traits.h>
#include <bits/allocator.h>

Go to the source code of this file.

Functions

namespace __gnu_cxx _GLIBCXX_VISIBILITY (default)
 

Detailed Description

This is an internal header file, included by other library headers. Do not attempt to use it directly. {ext/vstring.h}

Function Documentation

namespace __gnu_cxx _GLIBCXX_VISIBILITY ( default  )
40 {
41 _GLIBCXX_BEGIN_NAMESPACE_VERSION
42 
43  template<typename _CharT, typename _Traits, typename _Alloc>
44  class __sso_string_base;
45 
46  template<typename _CharT, typename _Traits, typename _Alloc>
47  class __rc_string_base;
48 
49  template<typename _CharT, typename _Traits = std::char_traits<_CharT>,
50  typename _Alloc = std::allocator<_CharT>,
51  template
52  <typename, typename, typename> class _Base = __sso_string_base>
53  class __versa_string;
54 
55  typedef __versa_string<char> __vstring;
56  typedef __vstring __sso_string;
57  typedef
59  std::allocator<char>, __rc_string_base> __rc_string;
60 
61 #ifdef _GLIBCXX_USE_WCHAR_T
62  typedef __versa_string<wchar_t> __wvstring;
63  typedef __wvstring __wsso_string;
64  typedef
66  std::allocator<wchar_t>, __rc_string_base> __wrc_string;
67 #endif
68 
69 #if ((__cplusplus >= 201103L) \
70  && defined(_GLIBCXX_USE_C99_STDINT_TR1))
71 
72  typedef __versa_string<char16_t> __u16vstring;
73  typedef __u16vstring __u16sso_string;
74  typedef
76  std::allocator<char16_t>, __rc_string_base> __u16rc_string;
77 
78  typedef __versa_string<char32_t> __u32vstring;
79  typedef __u32vstring __u32sso_string;
80  typedef
82  std::allocator<char32_t>, __rc_string_base> __u32rc_string;
83 
84 #endif
85 
86 _GLIBCXX_END_NAMESPACE_VERSION
87 } // namespace
Definition: vstring.h:42