Lines Matching refs:__alloc

807             auto __allocation = __alloc_traits::allocate(__alloc(), __capacity);
864 if (__str.__is_long() && __a != __str.__alloc()) // copy, not move
916 basic_string(basic_string&& __str, size_type __pos, const _Allocator& __alloc = _Allocator())
917 : basic_string(std::move(__str), __pos, npos, __alloc) {}
920 …basic_string(basic_string&& __str, size_type __pos, size_type __n, const _Allocator& __alloc = _Al…
921 : __r_(__default_init_tag(), __alloc) {
926 if (__alloc_traits::is_always_equal::value || __alloc == __str.__alloc()) {
1082 size_type __m = __alloc_traits::max_size(__alloc());
1200 const basic_string __temp(__first, __last, __alloc());
1469 allocator_type get_allocator() const _NOEXCEPT {return __alloc();}
1701 pointer __ptr = __alloc_traits::allocate(__alloc(), __sz);
1711 __alloc_traits::deallocate(__alloc(), __get_pointer(), __get_long_cap());
1746 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 allocator_type& __alloc() _NOEXCEPT { return _…
1747 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR const allocator_type& __alloc() const _NOEXCEPT { return _…
1888 if (__alloc() == __str.__alloc())
1889 __alloc() = __str.__alloc();
1895 __alloc() = __str.__alloc();
1899 allocator_type __a = __str.__alloc();
1902 __alloc_traits::deallocate(__alloc(), __get_long_pointer(), __get_long_cap());
1903 __alloc() = std::move(__a);
1941 __alloc() = std::move(__c.__alloc());
2092 auto __allocation = std::__allocate_at_least(__alloc(), __recommend(__reserve) + 1);
2120 auto __allocation = std::__allocate_at_least(__alloc(), __recommend(__sz) + 1);
2145 … __r_(__default_init_tag(), __alloc_traits::select_on_container_copy_construction(__str.__alloc()))
2183 auto __allocation = std::__allocate_at_least(__alloc(), __recommend(__sz) + 1);
2211 auto __allocation = std::__allocate_at_least(__alloc(), __recommend(__n) + 1);
2302 __alloc_traits::deallocate(__alloc(), __get_long_pointer(), __get_long_cap());
2330 auto __allocation = std::__allocate_at_least(__alloc(), __recommend(__sz) + 1);
2350 __alloc_traits::deallocate(__alloc(), __get_long_pointer(), __get_long_cap());
2362 __alloc_traits::deallocate(__alloc(), __get_long_pointer(), __get_long_cap());
2379 auto __allocation = std::__allocate_at_least(__alloc(), __cap + 1);
2393 __alloc_traits::deallocate(__alloc(), __old_p, __old_cap+1);
2414 auto __allocation = std::__allocate_at_least(__alloc(), __cap + 1);
2427 __alloc_traits::deallocate(__alloc(), __old_p, __old_cap + 1);
2548 if (__alloc() != __str.__alloc())
2565 __alloc_traits::deallocate(__alloc(), __get_long_pointer(),
2596 const basic_string __temp(__first, __last, __alloc());
2632 const basic_string __temp(__first, __last, __alloc());
2817 const basic_string __temp(__first, __last, __alloc());
2948 const basic_string __temp(__first, __last, __alloc());
2976 const basic_string __temp(__first, __last, __alloc());
3148 const basic_string __temp(__j1, __j2, __alloc());
3362 auto __allocation = std::__allocate_at_least(__alloc(), __target_capacity + 1);
3372 auto __allocation = std::__allocate_at_least(__alloc(), __target_capacity + 1);
3394 __alloc_traits::deallocate(__alloc(), __p, __cap+1);
3459 __alloc() == __str.__alloc(), "swapping non-equal allocators");
3461 std::__swap_allocator(__alloc(), __str.__alloc());
4000 __alloc_traits::deallocate(__alloc(), __get_long_pointer(), capacity() + 1);