emlabcpp
modern opinionated embedded C++ library
emlabcpp::pmr::new_delete_resource_impl Struct Reference

#include <new_delete_resource.h>

+ Inheritance diagram for emlabcpp::pmr::new_delete_resource_impl:
+ Collaboration diagram for emlabcpp::pmr::new_delete_resource_impl:

Public Member Functions

void * allocate (std::size_t bytes, std::size_t alignment) override
 
result deallocate (void *p, std::size_t, std::size_t alignment) override
 
bool is_equal (memory_resource const &) const noexcept override
 
bool is_full () const noexcept override
 
- Public Member Functions inherited from emlabcpp::pmr::memory_resource
virtual ~memory_resource ()=default
 

Member Function Documentation

◆ allocate()

void* emlabcpp::pmr::new_delete_resource_impl::allocate ( std::size_t  bytes,
std::size_t  alignment 
)
inlineoverridevirtual

◆ deallocate()

result emlabcpp::pmr::new_delete_resource_impl::deallocate ( void *  p,
std::size_t  ,
std::size_t  alignment 
)
inlineoverridevirtual

◆ is_equal()

bool emlabcpp::pmr::new_delete_resource_impl::is_equal ( memory_resource const &  ) const
inlineoverridevirtualnoexcept

◆ is_full()

bool emlabcpp::pmr::new_delete_resource_impl::is_full ( ) const
inlineoverridevirtualnoexcept

The documentation for this struct was generated from the following file: