From f5ef1937eafb3d96b3683d92639a193694210c70 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Tue, 19 Nov 2024 23:30:55 +0100 Subject: More work on asl::box --- asl/allocator.hpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'asl/allocator.hpp') diff --git a/asl/allocator.hpp b/asl/allocator.hpp index b6c1a9a..eb03e0f 100644 --- a/asl/allocator.hpp +++ b/asl/allocator.hpp @@ -7,12 +7,13 @@ namespace asl { template -concept allocator = requires(T& alloc, layout layout, void* ptr) -{ - { alloc.alloc(layout) } -> same_as; - { alloc.realloc(ptr, layout, layout) } -> same_as; - alloc.dealloc(ptr, layout); -}; +concept allocator = moveable && + requires(T& alloc, layout layout, void* ptr) + { + { alloc.alloc(layout) } -> same_as; + { alloc.realloc(ptr, layout, layout) } -> same_as; + alloc.dealloc(ptr, layout); + }; class GlobalHeap { -- cgit