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 120 of file memory_resource.h.
using std::pmr::polymorphic_allocator< _Tp >::value_type |
Definition at line 131 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 133 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 140 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 148 of file memory_resource.h.
|
inlinenodiscard |
Definition at line 157 of file memory_resource.h.
|
inlinenodiscard |
Definition at line 173 of file memory_resource.h.
|
inlinenodiscard |
Definition at line 184 of file memory_resource.h.
|
inline |
Definition at line 300 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 167 of file memory_resource.h.
|
inline |
Definition at line 178 of file memory_resource.h.
|
inline |
Definition at line 194 of file memory_resource.h.
|
inline |
Definition at line 216 of file memory_resource.h.
|
inline |
Definition at line 311 of file memory_resource.h.
|
inlinenodiscard |
Definition at line 199 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 319 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 315 of file memory_resource.h.
|
friend |
Definition at line 327 of file memory_resource.h.