diff options
author | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-01-01 19:18:19 +0100 |
---|---|---|
committer | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-01-01 19:18:19 +0100 |
commit | 22131693e1892c5477c998ab63bf476d152b17cb (patch) | |
tree | 8cd7fbf85aa7a24db3da3d2ac1a86ec6d4c4f0f9 /asl/memory.hpp | |
parent | b2eddfabffeb78fc5b49f9c17d70175d2dfed2e0 (diff) |
Implement move constructor for buffer
Diffstat (limited to 'asl/memory.hpp')
-rw-r--r-- | asl/memory.hpp | 8 |
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);
}
}
|