From 89ad6869a4d308db1e8cbce6e07bfe3c84e13ffa Mon Sep 17 00:00:00 2001 From: apio Date: Thu, 23 Mar 2023 21:20:41 +0100 Subject: [PATCH] Vector: Add a clear() method --- libluna/include/luna/Vector.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libluna/include/luna/Vector.h b/libluna/include/luna/Vector.h index c5f61552..33a8c43b 100644 --- a/libluna/include/luna/Vector.h +++ b/libluna/include/luna/Vector.h @@ -160,6 +160,12 @@ template class Vector return m_size; } + void clear() + { + m_size = m_capacity = 0; + free_impl(m_data); + } + private: T* m_data { nullptr }; usize m_capacity { 0 };