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();
|
||||
|
||||
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();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue