From 5afd76e2142f999a90558538734de694dc45c15e Mon Sep 17 00:00:00 2001 From: lisyarus Date: Fri, 5 Aug 2022 16:12:22 +0300 Subject: [PATCH] Add util::spatial_array::begin/end --- .../include/psemek/util/spatial_array.hpp | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/libs/util/include/psemek/util/spatial_array.hpp b/libs/util/include/psemek/util/spatial_array.hpp index 3f2df07c..1087b385 100644 --- a/libs/util/include/psemek/util/spatial_array.hpp +++ b/libs/util/include/psemek/util/spatial_array.hpp @@ -34,6 +34,12 @@ namespace psemek::util void clear(); + T * begin(); + T * end(); + + T const * begin() const; + T const * end() const; + private: Index origin_[N]; array array_; @@ -186,4 +192,28 @@ namespace psemek::util array_.clear(); } + template + T * spatial_array::begin() + { + return array_.begin(); + } + + template + T * spatial_array::end() + { + return array_.begin(); + } + + template + T const * spatial_array::begin() const + { + return array_.begin(); + } + + template + T const * spatial_array::end() const + { + return array_.begin(); + } + }