Lines Matching refs:__alloc_traits
356 typedef allocator_traits<allocator_type> __alloc_traits;
359 typedef typename __alloc_traits::size_type size_type;
360 typedef typename __alloc_traits::difference_type difference_type;
361 typedef typename __alloc_traits::pointer pointer;
362 typedef typename __alloc_traits::const_pointer const_pointer;
372 static_assert(is_same<allocator_type, __rebind_alloc<__alloc_traits, value_type> >::value,
447 __alloc_traits::deallocate(__vec_.__alloc(), __vec_.__begin_, __vec_.capacity());
487 _NOEXCEPT_((__noexcept_move_assign_container<_Allocator, __alloc_traits>::value));
655 _NOEXCEPT_(!__alloc_traits::propagate_on_container_swap::value ||
717 _NOEXCEPT_(__alloc_traits::is_always_equal::value);
811 __alloc_traits::construct(this->__alloc(), std::__to_address(__tx.__pos_),
836 __alloc_traits::destroy(__alloc(), std::__to_address(--__soon_to_be_end));
843 __alloc_traits::propagate_on_container_copy_assignment::value>());}
848 !__alloc_traits::propagate_on_container_move_assignment::value ||
851 __alloc_traits::propagate_on_container_move_assignment::value>());}
869 __alloc_traits::deallocate(__alloc(), this->__begin_, capacity());
957 __alloc_traits::deallocate(this->__alloc(), this->__begin_, capacity());
967 return std::min<size_type>(__alloc_traits::max_size(this->__alloc()),
1000 __alloc_traits::construct(this->__alloc(), std::__to_address(__pos));
1019 __alloc_traits::construct(this->__alloc(), std::__to_address(__pos), __x);
1186 : __end_cap_(nullptr, __alloc_traits::select_on_container_copy_construction(__x.__alloc()))
1298 _NOEXCEPT_((__noexcept_move_assign_container<_Allocator, __alloc_traits>::value))
1301 __alloc_traits::propagate_on_container_move_assignment::value>());
1309 _NOEXCEPT_(__alloc_traits::is_always_equal::value)
1540 __alloc_traits::construct(__a, std::__to_address(__v.__end_), std::forward<_Up>(__x));
1582 __alloc_traits::construct(__a, std::__to_address(__v.__end_), std::forward<_Args>(__args)...);
1669 __alloc_traits::construct(this->__alloc(),
1934 _NOEXCEPT_(!__alloc_traits::propagate_on_container_swap::value ||
1938 _LIBCPP_ASSERT(__alloc_traits::propagate_on_container_swap::value ||
1946 integral_constant<bool,__alloc_traits::propagate_on_container_swap::value>());
2046 typedef allocator_traits<allocator_type> __alloc_traits;
2047 typedef typename __alloc_traits::size_type size_type;
2048 typedef typename __alloc_traits::difference_type difference_type;
2058 typedef __rebind_alloc<__alloc_traits, __storage_type> __storage_allocator;
2168 _NOEXCEPT_((__noexcept_move_assign_container<_Allocator, __alloc_traits>::value));
2311 _NOEXCEPT_(!__alloc_traits::propagate_on_container_swap::value ||
2814 _NOEXCEPT_((__noexcept_move_assign_container<_Allocator, __alloc_traits>::value))
3125 _NOEXCEPT_(!__alloc_traits::propagate_on_container_swap::value ||
3133 integral_constant<bool, __alloc_traits::propagate_on_container_swap::value>());