From 83cd87743a000524d73d514ad3499fc3525d1b81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com> Date: Tue, 6 Apr 2021 17:30:34 +0200 Subject: [PATCH] Add raw pointer based constructor --- src/utils/SubArray.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/utils/SubArray.hpp b/src/utils/SubArray.hpp index d96bb008d..a5019dec9 100644 --- a/src/utils/SubArray.hpp +++ b/src/utils/SubArray.hpp @@ -57,6 +57,11 @@ class [[nodiscard]] SubArray Assert(begin + size <= array.size(), "SubView is not contained in the source Array"); } + PUGS_INLINE + explicit SubArray(DataType* const raw_array, size_t begin, size_t size) + : m_sub_values{raw_array + begin}, m_size{size} + {} + PUGS_INLINE SubArray() = delete; -- GitLab