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