libstdc++: memory_resource File Reference (original) (raw)
Go to the source code of this file.
Classes | |
---|---|
class | std::pmr::monotonic_buffer_resource |
struct | std::pmr::pool_options |
class | std::pmr::unsynchronized_pool_resource |
Functions | |
---|---|
memory_resource * | std::pmr::get_default_resource () noexcept |
memory_resource * | std::pmr::new_delete_resource () noexcept |
memory_resource * | std::pmr::null_memory_resource () noexcept |
memory_resource * | std::pmr::set_default_resource (memory_resource *__r) noexcept |
Detailed Description
This is a Standard C++ Library header.
This header declares the pmr (std::pmr) memory resources.
Definition in file memory_resource.
Macro Definition Documentation
◆ __glibcxx_want_memory_resource
#define __glibcxx_want_memory_resource
◆ __glibcxx_want_polymorphic_allocator
#define __glibcxx_want_polymorphic_allocator
Function Documentation
◆ get_default_resource()
memory_resource * std::pmr::get_default_resource ( ) | noexcept |
---|
Get the current default memory resource pointer.
◆ null_memory_resource()
memory_resource * std::pmr::null_memory_resource ( ) | noexcept |
---|
A pmr::memory_resource that always throws bad_alloc
◆ set_default_resource()
memory_resource * std::pmr::set_default_resource ( memory_resource * __r) | noexcept |
---|
Replace the default memory resource pointer.