From 19d9a04e36e7fb96eebe89e24311408460c29a70 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Mon, 30 Sep 2024 11:08:46 -0400 Subject: reorganize files --- src/memory.hpp | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/memory.hpp (limited to 'src/memory.hpp') diff --git a/src/memory.hpp b/src/memory.hpp new file mode 100644 index 0000000..0467bf6 --- /dev/null +++ b/src/memory.hpp @@ -0,0 +1,38 @@ +#ifndef MEMORY_HPP +#define MEMORY_HPP + +#include +#include + +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; + using is_always_equal = std::true_type; + + template + struct rebind { + typedef kallocator other; + }; + + kallocator() = default; + + template + kallocator(const kallocator&) noexcept {} + + T* allocate(std::size_t n) { + return new T[n]; + } + + void deallocate([[maybe_unused]] T* p, [[maybe_unused]] std::size_t n) { + + } +}; + +void memory_initialize(); + +#endif // MEMORY_HPP + -- cgit v1.2.3