Lines Matching refs:basic_string

66  * There are three reasons why basic_string is not identical to
68 * First, basic_string always stores a null character at the end;
70 * Second, the C++ standard requires basic_string to copy elements
73 * operations must be rewritten. Third, basic_string<> has a lot of
83 // Class basic_string.
103 # define basic_string _STLP_NO_MEM_T_NAME(str)
105 # define basic_string _STLP_NON_DBG_NAME(str)
108 #if defined (basic_string)
121 class basic_string : _STLP_PRIVATE _STLP_PRIV _String_base<_CharT,_Alloc>
122 #if defined (_STLP_USE_PARTIAL_SPEC_WORKAROUND) && !defined (basic_string)
123 , public __stlport_class<basic_string<_CharT, _Traits, _Alloc> >
128 typedef basic_string<_CharT, _Traits, _Alloc> _Self;
158 explicit basic_string(const allocator_type& __a = allocator_type())
160 basic_string()
163 explicit basic_string(const allocator_type& __a)
169 basic_string(_Reserve_t, size_t __n,
172 basic_string(_Reserve_t, size_t __n)
175 basic_string(_Reserve_t, size_t __n, const allocator_type& __a)
180 basic_string(const _Self&);
183 basic_string(const _Self& __s, size_type __pos, size_type __n = npos,
186 basic_string(const _Self& __s, size_type __pos)
193 basic_string(const _Self& __s, size_type __pos, size_type __n)
201 basic_string(const _Self& __s, size_type __pos, size_type __n,
213 basic_string(const _CharT* __s, size_type __n,
216 basic_string(const _CharT* __s, size_type __n)
221 basic_string(const _CharT* __s, size_type __n, const allocator_type& __a)
229 basic_string(const _CharT* __s,
232 basic_string(const _CharT* __s);
233 basic_string(const _CharT* __s, const allocator_type& __a);
237 basic_string(size_type __n, _CharT __c,
240 basic_string(size_type __n, _CharT __c)
245 basic_string(size_type __n, _CharT __c, const allocator_type& __a)
253 basic_string(__move_source<_Self> src)
261 basic_string(_InputIterator __f, _InputIterator __l,
269 basic_string(_InputIterator __f, _InputIterator __l)
277 basic_string(const _CharT* __f, const _CharT* __l,
284 basic_string(const _CharT* __f, const _CharT* __l)
296 basic_string(_CalledFromWorkaround_t, const allocator_type &__a)
1089 const size_t basic_string<_CharT, _Traits, _Alloc>::npos = ~(size_t) 0;
1093 _STLP_EXPORT_TEMPLATE_CLASS basic_string<char, char_traits<char>, allocator<char> >;
1095 _STLP_EXPORT_TEMPLATE_CLASS basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >;
1099 #if defined (basic_string)
1101 # undef basic_string
1122 swap(basic_string<_CharT,_Traits,_Alloc>& __x,
1123 basic_string<_CharT,_Traits,_Alloc>& __y)
1136 struct __move_traits<basic_string<_CharT, _Traits, _Alloc> > {
1153 void _STLP_CALL _S_string_copy(const basic_string<_CharT,_Traits,_Alloc>& __s,