chore: make slice's functions only const

This commit is contained in:
TopchetoEU 2022-09-27 14:09:24 +03:00
parent bd6a837ecb
commit 189ec9e4c6

View File

@ -12,8 +12,7 @@ namespace ppc {
auto end() const { return iterable->end() + start + n; }
auto size() const { return n; }
auto &operator[](std::size_t i) { return iterable[start + i]; }
const auto &operator[](std::size_t i) const { return iterable[start + i]; }
auto &operator[](std::size_t i) const { return (iterable*)[start + i]; }
slice_t(T &iterable, std::size_t start, std::size_t n) {
this->iterable = &iterable;