Lines Matching refs:_Alloc

110   template<typename _CharT, typename _Traits, typename _Alloc>
113 typedef typename _Alloc::template rebind<_CharT>::other _CharT_alloc_type;
119 typedef _Alloc allocator_type;
157 typedef typename _Alloc::template rebind<char>::other _Raw_bytes_alloc;
220 _M_grab(const _Alloc& __alloc1, const _Alloc& __alloc2)
228 _S_create(size_type, size_type, const _Alloc&);
231 _M_dispose(const _Alloc& __a)
242 _M_destroy(const _Alloc&) throw();
255 _M_clone(const _Alloc&, size_type __res = 0);
259 struct _Alloc_hider : _Alloc
261 _Alloc_hider(_CharT* __dat, const _Alloc& __a)
262 : _Alloc(__a), _M_p(__dat) { }
428 basic_string(const _Alloc& __a);
452 size_type __n, const _Alloc& __a);
464 const _Alloc& __a = _Alloc());
470 basic_string(const _CharT* __s, const _Alloc& __a = _Alloc());
477 basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc());
487 const _Alloc& __a = _Alloc());
1461 const _Alloc& __a, __false_type)
1470 const _Alloc& __a, __true_type)
1476 _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a)
1485 _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a,
1492 _S_construct(_FwdIterator __beg, _FwdIterator __end, const _Alloc& __a,
1496 _S_construct(size_type __req, _CharT __c, const _Alloc& __a);
2063 template<typename _CharT, typename _Traits, typename _Alloc>
2064 inline basic_string<_CharT, _Traits, _Alloc>::
2067 : _M_dataplus(_S_empty_rep()._M_refdata(), _Alloc()) { }
2069 : _M_dataplus(_S_construct(size_type(), _CharT(), _Alloc()), _Alloc()) { }
2079 template<typename _CharT, typename _Traits, typename _Alloc>
2080 basic_string<_CharT, _Traits, _Alloc>
2081 operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2082 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2084 basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
2095 template<typename _CharT, typename _Traits, typename _Alloc>
2096 basic_string<_CharT,_Traits,_Alloc>
2098 const basic_string<_CharT,_Traits,_Alloc>& __rhs);
2106 template<typename _CharT, typename _Traits, typename _Alloc>
2107 basic_string<_CharT,_Traits,_Alloc>
2108 operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs);
2116 template<typename _CharT, typename _Traits, typename _Alloc>
2117 inline basic_string<_CharT, _Traits, _Alloc>
2118 operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2121 basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
2132 template<typename _CharT, typename _Traits, typename _Alloc>
2133 inline basic_string<_CharT, _Traits, _Alloc>
2134 operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
2136 typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
2150 template<typename _CharT, typename _Traits, typename _Alloc>
2152 operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2153 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2162 template<typename _CharT, typename _Traits, typename _Alloc>
2165 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2174 template<typename _CharT, typename _Traits, typename _Alloc>
2176 operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2187 template<typename _CharT, typename _Traits, typename _Alloc>
2189 operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2190 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2199 template<typename _CharT, typename _Traits, typename _Alloc>
2202 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2211 template<typename _CharT, typename _Traits, typename _Alloc>
2213 operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2224 template<typename _CharT, typename _Traits, typename _Alloc>
2226 operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2227 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2236 template<typename _CharT, typename _Traits, typename _Alloc>
2238 operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2248 template<typename _CharT, typename _Traits, typename _Alloc>
2251 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2261 template<typename _CharT, typename _Traits, typename _Alloc>
2263 operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2264 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2273 template<typename _CharT, typename _Traits, typename _Alloc>
2275 operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2285 template<typename _CharT, typename _Traits, typename _Alloc>
2288 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2298 template<typename _CharT, typename _Traits, typename _Alloc>
2300 operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2301 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2310 template<typename _CharT, typename _Traits, typename _Alloc>
2312 operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2322 template<typename _CharT, typename _Traits, typename _Alloc>
2325 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2335 template<typename _CharT, typename _Traits, typename _Alloc>
2337 operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2338 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2347 template<typename _CharT, typename _Traits, typename _Alloc>
2349 operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
2359 template<typename _CharT, typename _Traits, typename _Alloc>
2362 const basic_string<_CharT, _Traits, _Alloc>& __rhs)
2372 template<typename _CharT, typename _Traits, typename _Alloc>
2374 swap(basic_string<_CharT, _Traits, _Alloc>& __lhs,
2375 basic_string<_CharT, _Traits, _Alloc>& __rhs)
2389 template<typename _CharT, typename _Traits, typename _Alloc>
2392 basic_string<_CharT, _Traits, _Alloc>& __str);
2407 template<typename _CharT, typename _Traits, typename _Alloc>
2410 const basic_string<_CharT, _Traits, _Alloc>& __str)
2430 template<typename _CharT, typename _Traits, typename _Alloc>
2433 basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim);
2447 template<typename _CharT, typename _Traits, typename _Alloc>
2450 basic_string<_CharT, _Traits, _Alloc>& __str)