libstdc++
|
#include <memory_resource>
Public Types | |
using | value_type |
Public Member Functions | |
polymorphic_allocator (const polymorphic_allocator &__other)=default | |
template<typename _Up > | |
polymorphic_allocator (const polymorphic_allocator< _Up > &__x) noexcept | |
polymorphic_allocator (memory_resource *__r) noexcept | |
_Tp * | allocate (size_t __n) |
void * | allocate_bytes (size_t __nbytes, size_t __alignment=alignof(max_align_t)) |
template<typename _Up > | |
_Up * | allocate_object (size_t __n=1) |
template<typename _Tp1 , typename... _Args> | |
void | construct (_Tp1 *__p, _Args &&... __args) |
void | deallocate (_Tp *__p, size_t __n) noexcept |
void | deallocate_bytes (void *__p, size_t __nbytes, size_t __alignment=alignof(max_align_t)) |
template<typename _Up > | |
void | deallocate_object (_Up *__p, size_t __n=1) |
template<typename _Up > | |
void | delete_object (_Up *__p) |
template<typename _Up > | |
void | destroy (_Up *__p) |
template<typename _Up , typename... _CtorArgs> | |
_Up * | new_object (_CtorArgs &&... __ctor_args) |
polymorphic_allocator & | operator= (const polymorphic_allocator &)=delete |
memory_resource * | resource () const noexcept |
polymorphic_allocator | select_on_container_copy_construction () const noexcept |
Friends | |
bool | operator== (const polymorphic_allocator &__a, const polymorphic_allocator &__b) noexcept |
Class template polymorphic_allocator.
Definition at line 122 of file memory_resource.h.
using std::pmr::polymorphic_allocator< _Tp >::value_type |
Definition at line 133 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 135 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 142 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 150 of file memory_resource.h.
|
inlinenodiscard |
Definition at line 159 of file memory_resource.h.
|
inlinenodiscard |
Definition at line 175 of file memory_resource.h.
|
inlinenodiscard |
Definition at line 186 of file memory_resource.h.
|
inline |
Definition at line 302 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 169 of file memory_resource.h.
|
inline |
Definition at line 180 of file memory_resource.h.
|
inline |
Definition at line 196 of file memory_resource.h.
|
inline |
Definition at line 218 of file memory_resource.h.
|
inline |
Definition at line 312 of file memory_resource.h.
|
inlinenodiscard |
Definition at line 201 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 320 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 316 of file memory_resource.h.
|
friend |
Definition at line 328 of file memory_resource.h.