di 0.1.0
Loading...
Searching...
No Matches
di::concepts::Allocator Concept Reference

#include <di/container/allocator/allocator.h>

Concept definition

template<typename T>
concept di::concepts::Allocator = requires(T& allocator, void* data, usize size, usize alignment) {
{ di::allocate(allocator, size, alignment) } -> MaybeFallible<AllocationResult<>>;
di::deallocate(allocator, data, size, alignment);
}
Definition allocator.h:9
Definition vocab.h:74
size_t usize
Definition integers.h:33
constexpr auto allocate
Definition allocate.h:26
constexpr auto deallocate
Definition deallocate.h:23
constexpr auto size
Definition size.h:62
constexpr auto data
Definition data.h:51