libstdc++
|
Public Member Functions | |
unsynchronized_pool_resource (const pool_options &__opts) | |
unsynchronized_pool_resource (const pool_options &__opts, memory_resource *__upstream) | |
unsynchronized_pool_resource (const unsynchronized_pool_resource &)=delete | |
unsynchronized_pool_resource (memory_resource *__upstream) | |
void * | allocate (size_t __bytes, size_t __alignment=_S_max_align) |
void | deallocate (void *__p, size_t __bytes, size_t __alignment=_S_max_align) |
bool | is_equal (const memory_resource &__other) const noexcept |
unsynchronized_pool_resource & | operator= (const unsynchronized_pool_resource &)=delete |
pool_options | options () const noexcept |
void | release () |
memory_resource * | upstream_resource () const noexcept |
Protected Member Functions | |
void * | do_allocate (size_t __bytes, size_t __alignment) override |
void | do_deallocate (void *__p, size_t __bytes, size_t __alignment) override |
bool | do_is_equal (const memory_resource &__other) const noexcept override |
A non-thread-safe memory resource that manages pools of fixed-size blocks.
Definition at line 679 of file memory_resource.
|
inline |
Definition at line 686 of file memory_resource.
|
inlineexplicit |
Definition at line 692 of file memory_resource.
|
inlineexplicit |
Definition at line 697 of file memory_resource.
|
inlineinherited |
Definition at line 120 of file memory_resource.
|
inlineinherited |
Definition at line 125 of file memory_resource.
|
overrideprotectedvirtual |
Implements std::pmr::memory_resource.
|
overrideprotectedvirtual |
Implements std::pmr::memory_resource.
|
inlineoverrideprotectedvirtualnoexcept |
Implements std::pmr::memory_resource.
Definition at line 724 of file memory_resource.
|
inlinenoexceptinherited |
Definition at line 131 of file memory_resource.
|
inlinenoexcept |
Definition at line 714 of file memory_resource.
|
inlinenoexcept |
Definition at line 711 of file memory_resource.