#include <memory_resource>
Public Types | |
typedef T | value_type |
Public Member Functions | |
polymorphic_allocator () noexcept | |
polymorphic_allocator (memory_resource *r) noexcept | |
polymorphic_allocator (polymorphic_allocator const &a)=default | |
template<typename U > | |
polymorphic_allocator (polymorphic_allocator< U > const &other) noexcept | |
value_type * | allocate (std::size_t n) |
void | deallocate (value_type *p, std::size_t n) noexcept |
std::size_t | max_size (void) const noexcept |
polymorphic_allocator & | operator= (polymorphic_allocator const &a)=default |
memory_resource * | resource (void) const noexcept |
polymorphic_allocator | select_on_container_copy_construction (void) const noexcept |
Private Attributes | |
memory_resource * | res_ |
Definition at line 121 of file memory_resource.
typedef T os::estd::pmr::polymorphic_allocator< T >::value_type |
Definition at line 125 of file memory_resource.
|
noexcept |
Definition at line 193 of file memory_resource.
|
inlinenoexcept |
Definition at line 200 of file memory_resource.
|
default |
|
inlinenoexcept |
Definition at line 208 of file memory_resource.
|
inline |
Definition at line 216 of file memory_resource.
|
inlinenoexcept |
Definition at line 231 of file memory_resource.
|
inlinenoexcept |
Definition at line 239 of file memory_resource.
|
default |
|
inlinenoexcept |
Definition at line 254 of file memory_resource.
|
inlinenoexcept |
Definition at line 246 of file memory_resource.
|
private |
Definition at line 157 of file memory_resource.