#include <cstddef>#include <cstdlib>#include <limits>#include <memory>#include <new>#include <atomic>#include <algorithm>#include "cetl/pf17/memory_resource.hpp"

Classes | |
| class | cetl::pf17::pmr::deviant::MaxAlignNewDeleteResource |
| class | cetl::pf17::pmr::monotonic_buffer_resource |
Namespaces | |
| namespace | cetl |
| namespace | cetl::pf17 |
| namespace | cetl::pf17::pmr |
| namespace | cetl::pf17::pmr::deviant |
| namespace | cetl::pf17::pmr::_detail |
Functions | |
| deviant::MaxAlignNewDeleteResource * | cetl::pf17::pmr::_detail::get_max_align_new_delete_resource_singleton () noexcept |
| std::atomic< memory_resource * > & | cetl::pf17::pmr::_detail::get_new_delete_resource_singleton () noexcept |
| memory_resource * | cetl::pf17::pmr::new_delete_resource () noexcept |
| memory_resource * | cetl::pf17::pmr::deviant::set_new_delete_resource (memory_resource *r) noexcept |
| std::atomic< memory_resource * > & | cetl::pf17::pmr::_detail::get_default_resource_singleton () noexcept |
| memory_resource * | cetl::pf17::pmr::set_default_resource (memory_resource *r) noexcept |
| memory_resource * | cetl::pf17::pmr::get_default_resource () noexcept |
Extends the cetl::pf17::pmr namespace with system memory resources.
This is the only header in CETL that relies on malloc/free which is why it is separate from cetl/pf17/memory_resource.hpp.