Add util::spatial_array::begin/end
This commit is contained in:
parent
8f6bd5b5fc
commit
5afd76e214
1 changed files with 30 additions and 0 deletions
|
|
@ -34,6 +34,12 @@ namespace psemek::util
|
||||||
|
|
||||||
void clear();
|
void clear();
|
||||||
|
|
||||||
|
T * begin();
|
||||||
|
T * end();
|
||||||
|
|
||||||
|
T const * begin() const;
|
||||||
|
T const * end() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Index origin_[N];
|
Index origin_[N];
|
||||||
array<T, N> array_;
|
array<T, N> array_;
|
||||||
|
|
@ -186,4 +192,28 @@ namespace psemek::util
|
||||||
array_.clear();
|
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();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue