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(); + } + }