libstdc++
|
Macros | |
#define | __cpp_lib_make_obj_using_allocator |
Functions | |
constexpr | std::allocator< _Tp >::allocator (const allocator &__a) noexcept |
template<typename _Tp1 > | |
constexpr | std::allocator< _Tp >::allocator (const allocator< _Tp1 > &) noexcept |
template<typename _Up > | |
constexpr | std::allocator< void >::allocator (const allocator< _Up > &) noexcept |
constexpr _Tp * | std::allocator< _Tp >::allocate (size_t __n) |
constexpr void | std::allocator< _Tp >::deallocate (_Tp *__p, size_t __n) |
template<typename _Tp , typename _Alloc , typename... _Args> | |
constexpr _Tp | std::make_obj_using_allocator (const _Alloc &__a, _Args &&... __args) |
allocator & | std::allocator< _Tp >::operator= (const allocator &)=default |
template<typename _T1 , typename _T2 > | |
constexpr bool | operator== (const allocator< _T1 > &, const allocator< _T2 > &) noexcept |
template<typename _OutA1 , typename _OutA2 , typename... _InA> | |
bool | operator== (const scoped_allocator_adaptor< _OutA1, _InA... > &__a, const scoped_allocator_adaptor< _OutA2, _InA... > &__b) noexcept |
template<typename _Tp , typename _Alloc , typename... _Args> | |
constexpr _Tp * | std::uninitialized_construct_using_allocator (_Tp *__p, const _Alloc &__a, _Args &&... __args) |
template<_Std_pair _Tp, typename _Alloc > | |
constexpr auto | std::uses_allocator_construction_args (const _Alloc &) noexcept |
template<_Std_pair _Tp, typename _Alloc , typename _Up , typename _Vp > | |
constexpr auto | std::uses_allocator_construction_args (const _Alloc &, _Up &&, _Vp &&) noexcept |
template<_Std_pair _Tp, typename _Alloc , typename _Up , typename _Vp > | |
constexpr auto | std::uses_allocator_construction_args (const _Alloc &, const pair< _Up, _Vp > &) noexcept |
template<_Std_pair _Tp, typename _Alloc , typename _Up , typename _Vp > | |
constexpr auto | std::uses_allocator_construction_args (const _Alloc &, pair< _Up, _Vp > &&) noexcept |
template<typename _Tp , typename _Alloc , typename... _Args> requires (! _Std_pair<_Tp>) | |
constexpr auto | std::uses_allocator_construction_args (const _Alloc &__a, _Args &&... __args) noexcept |
template<_Std_pair _Tp, typename _Alloc , typename _Tuple1 , typename _Tuple2 > | |
constexpr auto | std::uses_allocator_construction_args (const _Alloc &__a, piecewise_construct_t, _Tuple1 &&__x, _Tuple2 &&__y) noexcept |
Friends | |
constexpr bool | std::allocator< _Tp >::operator== (const allocator &, const allocator &) noexcept |
Classes encapsulating memory operations.
#define __cpp_lib_make_obj_using_allocator |
Definition at line 54 of file uses_allocator_args.h.
typedef ptrdiff_t std::allocator< void >::difference_type |
Definition at line 80 of file allocator.h.
typedef ptrdiff_t std::allocator< _Tp >::difference_type |
Definition at line 134 of file allocator.h.
using std::allocator< void >::is_always_equal = true_type |
Definition at line 97 of file allocator.h.
using std::allocator< _Tp >::is_always_equal = true_type |
Definition at line 153 of file allocator.h.
using std::allocator< void >::propagate_on_container_move_assignment = true_type |
Definition at line 95 of file allocator.h.
using std::allocator< _Tp >::propagate_on_container_move_assignment = true_type |
Definition at line 151 of file allocator.h.
typedef size_t std::allocator< void >::size_type |
Definition at line 79 of file allocator.h.
typedef size_t std::allocator< _Tp >::size_type |
Definition at line 133 of file allocator.h.
typedef void std::allocator< void >::value_type |
Definition at line 78 of file allocator.h.
typedef _Tp std::allocator< _Tp >::value_type |
Definition at line 132 of file allocator.h.
|
inlineconstexprnoexcept |
Definition at line 161 of file allocator.h.
|
inlineconstexprnoexcept |
Definition at line 164 of file allocator.h.
|
inlineconstexprnoexcept |
Definition at line 174 of file allocator.h.
|
inlineconstexprnoexcept |
Definition at line 109 of file allocator.h.
|
inlineconstexprnoexcept |
Definition at line 179 of file allocator.h.
|
inlineconstexpr |
Definition at line 184 of file allocator.h.
|
inlineconstexpr |
Definition at line 198 of file allocator.h.
|
constexpr |
Definition at line 189 of file uses_allocator_args.h.
Equality comparison for std::allocator objects
Definition at line 229 of file allocator.h.
|
related |
Definition at line 505 of file scoped_allocator.
|
constexpr |
Definition at line 198 of file uses_allocator_args.h.
|
constexprnoexcept |
Definition at line 131 of file uses_allocator_args.h.
|
constexprnoexcept |
Definition at line 143 of file uses_allocator_args.h.
|
constexprnoexcept |
Definition at line 158 of file uses_allocator_args.h.
|
constexprnoexcept |
Definition at line 171 of file uses_allocator_args.h.
|
constexprnoexcept |
Definition at line 58 of file uses_allocator_args.h.
|
constexprnoexcept |
Definition at line 112 of file uses_allocator_args.h.
|
friend |
Definition at line 210 of file allocator.h.