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

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

Concept definition

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