Lines Matching refs:_Alloc_traits
411 typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Alloc_traits;
416 typedef typename _Alloc_traits::const_pointer const_pointer;
417 typedef typename _Alloc_traits::reference reference;
418 typedef typename _Alloc_traits::const_reference const_reference;
555 _Alloc_traits::_S_select_on_copy(__x._M_get_Tp_allocator()))
610 std::declval<typename _Alloc_traits::is_always_equal>())) )
611 : vector(std::move(__rv), __m, typename _Alloc_traits::is_always_equal{})
709 operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
712 _Alloc_traits::_S_propagate_on_move_assign()
713 || _Alloc_traits::_S_always_equal();
1192 _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
1229 _Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish);
1483 __glibcxx_assert(_Alloc_traits::propagate_on_container_swap::value
1487 _Alloc_traits::_S_on_swap(_M_get_Tp_allocator(),
1703 // A value_type object constructed with _Alloc_traits::construct()
1704 // and destroyed with _Alloc_traits::destroy().
1711 _Alloc_traits::construct(_M_this->_M_impl, _M_ptr(),
1716 { _Alloc_traits::destroy(_M_this->_M_impl, _M_ptr()); }
1783 const size_t __allocmax = _Alloc_traits::max_size(__a);