ecor
Loading...
Searching...
No Matches
ecor::memory_resource Concept Reference

Type is memory resource if it can be used with allocate and deallocate CPOs. More...

#include <ecor.hpp>

Concept definition

template<typename T>
concept ecor::memory_resource = requires( T a, std::size_t bytes, std::size_t align, void* p ) {
{ allocate( a, bytes, align ) } -> std::same_as< void* >;
{ deallocate( a, p, bytes, align ) } -> std::same_as< void >;
}
Type is memory resource if it can be used with allocate and deallocate CPOs.
Definition: ecor.hpp:306

Detailed Description

Type is memory resource if it can be used with allocate and deallocate CPOs.