|
| monotonic_buffer_resource (std::size_t initial_size, memory_resource *upstream) |
|
| monotonic_buffer_resource (size_t initial_size) |
|
| monotonic_buffer_resource (void *buffer, size_t buffer_size) |
|
| basic_monotonic_buffer_resource (void *buffer, size_t buffer_size, memory_resource *upstream=null_memory_resource()) |
|
| basic_monotonic_buffer_resource (std::size_t initial_size, memory_resource *upstream) |
|
| basic_monotonic_buffer_resource (memory_resource *upstream) |
|
| basic_monotonic_buffer_resource (const basic_monotonic_buffer_resource &)=delete |
|
| basic_monotonic_buffer_resource (void *buffer, size_t buffer_size, memory_resource *upstream=null_memory_resource()) |
|
| basic_monotonic_buffer_resource (std::size_t initial_size, memory_resource *upstream) |
|
| basic_monotonic_buffer_resource (memory_resource *upstream) |
|
| basic_monotonic_buffer_resource (const basic_monotonic_buffer_resource &)=delete |
|
basic_monotonic_buffer_resource & | operator= (const basic_monotonic_buffer_resource &)=delete |
|
void | release () noexcept |
|
memory_resource * | upstream_resource () const |
|
| memory_resource ()=default |
|
| memory_resource (const memory_resource &rhs)=default |
|
virtual | ~memory_resource ()=default |
|
memory_resource & | operator= (const memory_resource &rhs)=default |
|
void * | allocate (std::size_t size_bytes, std::size_t alignment=alignof(std::max_align_t)) |
|
void | deallocate (void *p, std::size_t size_bytes, std::size_t alignment=alignof(std::max_align_t)) |
|
bool | is_equal (const memory_resource &rhs) const noexcept |
|
std::size_t | max_size () const noexcept |
|
void * | reallocate (void *ptr, std::size_t old_size_bytes, std::size_t new_size_bytes, std::size_t alignment=alignof(std::max_align_t)) |
|