From 8ecfc4979c2b4fd55cace14f3f6738211d2eb029 Mon Sep 17 00:00:00 2001 From: DH Date: Fri, 10 Nov 2023 20:48:51 +0300 Subject: [PATCH] [orbis-kernel] compete kallocator interface --- orbis-kernel/include/orbis/KernelAllocator.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/orbis-kernel/include/orbis/KernelAllocator.hpp b/orbis-kernel/include/orbis/KernelAllocator.hpp index a43713248..f3dd5dd1b 100644 --- a/orbis-kernel/include/orbis/KernelAllocator.hpp +++ b/orbis-kernel/include/orbis/KernelAllocator.hpp @@ -15,6 +15,12 @@ void *kalloc(std::size_t size, std::size_t align); void kfree(void *ptr, std::size_t size); template struct kallocator { using value_type = T; + using size_type = std::size_t; + using difference_type = std::ptrdiff_t; + using propagate_on_container_move_assignment = std::true_type; + + constexpr kallocator() = default; + template constexpr kallocator(const kallocator &) noexcept {} template struct rebind { using other = kallocator;