|
|
| 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)) |
| |