CETL 0.0.0
 
Loading...
Searching...
No Matches
memory_resource.hpp File Reference
#include <cstddef>
#include <cstdlib>
#include <limits>
#include <memory>
#include <new>
#include <atomic>
#include <algorithm>
#include "cetl/pf17/memory_resource.hpp"
Include dependency graph for memory_resource.hpp:
This graph shows which files directly or indirectly include this file:

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::MaxAlignNewDeleteResourcecetl::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_resourcecetl::pf17::pmr::new_delete_resource () noexcept
 
memory_resourcecetl::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_resourcecetl::pf17::pmr::set_default_resource (memory_resource *r) noexcept
 
memory_resourcecetl::pf17::pmr::get_default_resource () noexcept
 

Detailed Description

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.