chore: make slice's functions only const
This commit is contained in:
parent
bd6a837ecb
commit
189ec9e4c6
@ -12,8 +12,7 @@ namespace ppc {
|
|||||||
auto end() const { return iterable->end() + start + n; }
|
auto end() const { return iterable->end() + start + n; }
|
||||||
|
|
||||||
auto size() const { return n; }
|
auto size() const { return n; }
|
||||||
auto &operator[](std::size_t i) { return iterable[start + i]; }
|
auto &operator[](std::size_t i) const { return (iterable*)[start + i]; }
|
||||||
const auto &operator[](std::size_t i) const { return iterable[start + i]; }
|
|
||||||
|
|
||||||
slice_t(T &iterable, std::size_t start, std::size_t n) {
|
slice_t(T &iterable, std::size_t start, std::size_t n) {
|
||||||
this->iterable = &iterable;
|
this->iterable = &iterable;
|
||||||
|
Loading…
Reference in New Issue
Block a user