Lines Matching refs:__alloc_traits
395 typedef allocator_traits<allocator_type> __alloc_traits;
398 typedef typename __alloc_traits::size_type size_type;
399 typedef typename __alloc_traits::difference_type difference_type;
400 typedef typename __alloc_traits::pointer pointer;
401 typedef typename __alloc_traits::const_pointer const_pointer;
411 static_assert(is_same<allocator_type, __rebind_alloc<__alloc_traits, value_type> >::value,
492 __alloc_traits::deallocate(__vec_.__alloc(), __vec_.__begin_, __vec_.capacity());
530 _NOEXCEPT_((__noexcept_move_assign_container<_Allocator, __alloc_traits>::value));
720 …_NOEXCEPT_(!__alloc_traits::propagate_on_container_swap::value || __is_nothrow_swappable<allocator…
813 _NOEXCEPT_(__alloc_traits::is_always_equal::value);
902 …__alloc_traits::construct(this->__alloc(), std::__to_address(__tx.__pos_), std::forward<_Args>(__a…
926 __alloc_traits::destroy(__alloc(), std::__to_address(--__soon_to_be_end));
931 …__copy_assign_alloc(__c, integral_constant<bool, __alloc_traits::propagate_on_container_copy_assig…
935 _NOEXCEPT_(!__alloc_traits::propagate_on_container_move_assignment::value ||
937 …__move_assign_alloc(__c, integral_constant<bool, __alloc_traits::propagate_on_container_move_assig…
948 __alloc_traits::deallocate(__alloc(), this->__begin_, capacity());
1023 __alloc_traits::deallocate(this->__alloc(), this->__begin_, capacity());
1031 …return std::min<size_type>(__alloc_traits::max_size(this->__alloc()), numeric_limits<difference_ty…
1057 __alloc_traits::construct(this->__alloc(), std::__to_address(__pos));
1073 __alloc_traits::construct(this->__alloc(), std::__to_address(__pos), __x);
1194 : __end_cap_(nullptr, __alloc_traits::select_on_container_copy_construction(__x.__alloc())) {
1266 _NOEXCEPT_((__noexcept_move_assign_container<_Allocator, __alloc_traits>::value)) {
1267 …__move_assign(__x, integral_constant<bool, __alloc_traits::propagate_on_container_move_assignment:…
1273 _NOEXCEPT_(__alloc_traits::is_always_equal::value) {
1453 __alloc_traits::construct(__a, std::__to_address(__v.__end_), std::forward<_Up>(__x));
1491 __alloc_traits::construct(__a, std::__to_address(__v.__end_), std::forward<_Args>(__args)...);
1556 __alloc_traits::construct(this->__alloc(), std::__to_address(__pos), std::move(*__i));
1769 …_NOEXCEPT_(!__alloc_traits::propagate_on_container_swap::value || __is_nothrow_swappable<allocator…
1773 __alloc_traits::propagate_on_container_swap::value || this->__alloc() == __x.__alloc(),
1780 …this->__alloc(), __x.__alloc(), integral_constant<bool, __alloc_traits::propagate_on_container_swa…
1818 typedef allocator_traits<allocator_type> __alloc_traits;
1819 typedef typename __alloc_traits::size_type size_type;
1820 typedef typename __alloc_traits::difference_type difference_type;
1830 typedef __rebind_alloc<__alloc_traits, __storage_type> __storage_allocator;
1955 _NOEXCEPT_((__noexcept_move_assign_container<_Allocator, __alloc_traits>::value));
2110 …_NOEXCEPT_(!__alloc_traits::propagate_on_container_swap::value || __is_nothrow_swappable<allocator…
2502 _NOEXCEPT_((__noexcept_move_assign_container<_Allocator, __alloc_traits>::value)) {
2772 …_NOEXCEPT_(!__alloc_traits::propagate_on_container_swap::value || __is_nothrow_swappable<allocator…
2779 …this->__alloc(), __x.__alloc(), integral_constant<bool, __alloc_traits::propagate_on_container_swa…