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) |
template<typename _Tp1, typename... _Args> | |
void | construct (_Tp1 *__p, _Args &&... __args) |
void | deallocate (_Tp *__p, size_t __n) noexcept |
template<typename _Up> | |
void | destroy (_Up *__p) |
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.
|
inline |
Definition at line 302 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 169 of file memory_resource.h.
|
inline |
Definition at line 312 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.