libstdc++
|
Public Member Functions | |
synchronized_pool_resource (const pool_options &__opts) | |
synchronized_pool_resource (const pool_options &__opts, memory_resource *__upstream) | |
synchronized_pool_resource (const synchronized_pool_resource &)=delete | |
synchronized_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 |
synchronized_pool_resource & | operator= (const synchronized_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 thread-safe memory resource that manages pools of fixed-size blocks.
Definition at line 155 of file memory_resource.
|
inline |
Definition at line 162 of file memory_resource.
|
inlineexplicit |
Definition at line 167 of file memory_resource.
|
inlineexplicit |
Definition at line 173 of file memory_resource.
|
inlineinherited |
Definition at line 69 of file memory_resource.h.
|
inlineinherited |
Definition at line 74 of file memory_resource.h.
|
overrideprotectedvirtual |
Implements std::pmr::memory_resource.
|
overrideprotectedvirtual |
Implements std::pmr::memory_resource.
|
inlineoverrideprotectedvirtualnoexcept |
Implements std::pmr::memory_resource.
Definition at line 200 of file memory_resource.
|
inlinenoexceptinherited |
Definition at line 80 of file memory_resource.h.
|
inlinenoexcept |
Definition at line 190 of file memory_resource.
|
inlinenoexcept |
Definition at line 186 of file memory_resource.