Add util::spatial_array::begin/end

This commit is contained in:
Nikita Lisitsa 2022-08-05 16:12:22 +03:00
parent 8f6bd5b5fc
commit 5afd76e214

View file

@ -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<T, N> array_;
@ -186,4 +192,28 @@ namespace psemek::util
array_.clear();
}
template <typename T, std::size_t N, typename Index>
T * spatial_array<T, N, Index>::begin()
{
return array_.begin();
}
template <typename T, std::size_t N, typename Index>
T * spatial_array<T, N, Index>::end()
{
return array_.begin();
}
template <typename T, std::size_t N, typename Index>
T const * spatial_array<T, N, Index>::begin() const
{
return array_.begin();
}
template <typename T, std::size_t N, typename Index>
T const * spatial_array<T, N, Index>::end() const
{
return array_.begin();
}
}