|
libstdc++
|
Macros | |
| #define | __cpp_lib_make_obj_using_allocator |
Typedefs | |
| typedef ptrdiff_t | std::allocator< _Tp >::difference_type |
| typedef ptrdiff_t | std::allocator< void >::difference_type |
| using | std::allocator< _Tp >::is_always_equal |
| using | std::allocator< void >::is_always_equal |
| using | std::allocator< _Tp >::propagate_on_container_move_assignment |
| using | std::allocator< void >::propagate_on_container_move_assignment |
| typedef size_t | std::allocator< _Tp >::size_type |
| typedef size_t | std::allocator< void >::size_type |
| typedef _Tp | std::allocator< _Tp >::value_type |
| typedef void | std::allocator< void >::value_type |
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< _Tp >::difference_type |
Definition at line 134 of file allocator.h.
| typedef ptrdiff_t std::allocator< void >::difference_type |
Definition at line 80 of file allocator.h.
| using std::allocator< _Tp >::is_always_equal |
Definition at line 153 of file allocator.h.
| using std::allocator< void >::is_always_equal |
Definition at line 97 of file allocator.h.
| using std::allocator< _Tp >::propagate_on_container_move_assignment |
Definition at line 151 of file allocator.h.
| using std::allocator< void >::propagate_on_container_move_assignment |
Definition at line 95 of file allocator.h.
| typedef size_t std::allocator< _Tp >::size_type |
Definition at line 133 of file allocator.h.
| typedef size_t std::allocator< void >::size_type |
Definition at line 79 of file allocator.h.
| typedef _Tp std::allocator< _Tp >::value_type |
Definition at line 132 of file allocator.h.
| typedef void std::allocator< void >::value_type |
Definition at line 78 of file allocator.h.
|
inlineconstexprnoexcept |
Definition at line 159 of file allocator.h.
|
inlineconstexprnoexcept |
Definition at line 162 of file allocator.h.
|
inlineconstexprnoexcept |
Definition at line 172 of file allocator.h.
|
inlineconstexprnoexcept |
Definition at line 107 of file allocator.h.
|
inlineconstexprnoexcept |
Definition at line 177 of file allocator.h.
|
inlinenodiscardconstexpr |
Definition at line 182 of file allocator.h.
|
inlineconstexpr |
Definition at line 196 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.
|
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 208 of file allocator.h.