#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 120 of file memory_resource.
| typedef T os::estd::pmr::polymorphic_allocator< T >::value_type |
Definition at line 123 of file memory_resource.
|
noexcept |
Definition at line 190 of file memory_resource.
|
inlinenoexcept |
Definition at line 196 of file memory_resource.
|
default |
|
inlinenoexcept |
Definition at line 204 of file memory_resource.
|
inline |
Definition at line 212 of file memory_resource.
References os::rtos::memory::memory_resource::allocate().
|
inlinenoexcept |
Definition at line 227 of file memory_resource.
References os::rtos::memory::memory_resource::deallocate().
|
inlinenoexcept |
Definition at line 236 of file memory_resource.
|
default |
|
inlinenoexcept |
Definition at line 251 of file memory_resource.
|
inlinenoexcept |
Definition at line 243 of file memory_resource.
|
private |
Definition at line 154 of file memory_resource.