summaryrefslogtreecommitdiff
path: root/asl/memory.hpp
diff options
context:
space:
mode:
authorSteven Le Rouzic <steven.lerouzic@gmail.com>2025-01-01 19:18:19 +0100
committerSteven Le Rouzic <steven.lerouzic@gmail.com>2025-01-01 19:18:19 +0100
commit22131693e1892c5477c998ab63bf476d152b17cb (patch)
tree8cd7fbf85aa7a24db3da3d2ac1a86ec6d4c4f0f9 /asl/memory.hpp
parentb2eddfabffeb78fc5b49f9c17d70175d2dfed2e0 (diff)
Implement move constructor for buffer
Diffstat (limited to 'asl/memory.hpp')
-rw-r--r--asl/memory.hpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/asl/memory.hpp b/asl/memory.hpp
index 0441c8c..cfc7057 100644
--- a/asl/memory.hpp
+++ b/asl/memory.hpp
@@ -36,7 +36,7 @@ constexpr T* construct_at(void* ptr, Args&&... args)
}
template<typename T>
-constexpr void destruct(T* data)
+constexpr void destroy(T* data)
{
if constexpr (!trivially_destructible<T>)
{
@@ -45,13 +45,13 @@ constexpr void destruct(T* data)
}
template<typename T>
-constexpr void destruct_n(T* data, isize_t n)
+constexpr void destroy_n(T* data, isize_t n)
{
if constexpr (!trivially_destructible<T>)
{
for (isize_t i = 0; i < n; ++i)
{
- destruct(data + i);
+ destroy(data + i);
}
}
}
@@ -71,7 +71,7 @@ constexpr void relocate_uninit_n(T* to, T* from, isize_t n)
// NOLINTNEXTLINE(*-pointer-arithmetic)
construct_at<T>(to + i, ASL_MOVE(from[i]));
}
- destruct_n(from, n);
+ destroy_n(from, n);
}
}