diff --git a/octa/range.h b/octa/range.h index aefd5e1..20f3d22 100644 --- a/octa/range.h +++ b/octa/range.h @@ -279,10 +279,10 @@ namespace octa { typedef V ValType; typedef R RefType; - __OctaRangeIterator begin() { + __OctaRangeIterator begin() const { return __OctaRangeIterator((const B &)*this); } - __OctaRangeIterator end() { + __OctaRangeIterator end() const { return __OctaRangeIterator(); } @@ -302,18 +302,10 @@ namespace octa { return __octa_push_last_n(*((B *)this), n); } - B each() { - return B(*((B *)this)); - } - B each() const { return B(*((B *)this)); } - RangeHalf half() { - return RangeHalf(*((B *)this)); - } - RangeHalf half() const { return RangeHalf(*((B *)this)); }