emlabcpp
modern opinionated embedded C++ library
emlabcpp::pmr::memory_resource Class Referenceabstract

#include <memory_resource.h>

+ Inheritance diagram for emlabcpp::pmr::memory_resource:

Public Member Functions

virtual void * allocate (std::size_t bytes, std::size_t alignment)=0
 
virtual result deallocate (void *ptr, std::size_t bytes, std::size_t alignment)=0
 
virtual bool is_equal (memory_resource const &other) const noexcept=0
 
virtual bool is_full () const noexcept=0
 
virtual ~memory_resource ()=default
 

Constructor & Destructor Documentation

◆ ~memory_resource()

virtual emlabcpp::pmr::memory_resource::~memory_resource ( )
virtualdefault

Member Function Documentation

◆ allocate()

virtual void* emlabcpp::pmr::memory_resource::allocate ( std::size_t  bytes,
std::size_t  alignment 
)
pure virtual

◆ deallocate()

virtual result emlabcpp::pmr::memory_resource::deallocate ( void *  ptr,
std::size_t  bytes,
std::size_t  alignment 
)
pure virtual

◆ is_equal()

virtual bool emlabcpp::pmr::memory_resource::is_equal ( memory_resource const &  other) const
pure virtualnoexcept

◆ is_full()

virtual bool emlabcpp::pmr::memory_resource::is_full ( ) const
pure virtualnoexcept

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