const stuff
parent
aca6a7810b
commit
0ac0ec24be
12
octa/range.h
12
octa/range.h
|
@ -123,16 +123,16 @@ namespace octa {
|
|||
return p_range != v.p_range;
|
||||
}
|
||||
|
||||
typename T::type::value &first() { return p_range.last(); }
|
||||
const typename T::type::value &first() const { return p_range.last(); }
|
||||
typename T::type::reference first() { return p_range.last(); }
|
||||
typename T::type::reference first() const { return p_range.last(); }
|
||||
|
||||
typename T::type::value &last() { return p_range.first(); }
|
||||
const typename T::type::value &last() const { return p_range.first(); }
|
||||
typename T::type::reference last() { return p_range.first(); }
|
||||
typename T::type::reference last() const { return p_range.first(); }
|
||||
|
||||
typename T::type::value &operator[](size_t i) {
|
||||
typename T::type::reference operator[](size_t i) {
|
||||
return p_range[length() - i - 1];
|
||||
}
|
||||
const typename T::type::value &operator[](size_t i) const {
|
||||
typename T::type::reference operator[](size_t i) const {
|
||||
return p_range[length() - i - 1];
|
||||
}
|
||||
|
||||
|
|
|
@ -46,10 +46,10 @@ namespace octa {
|
|||
T &first() { return *p_beg; }
|
||||
const T &first() const { return *p_beg; }
|
||||
|
||||
bool operator==(const VectorRange &v) {
|
||||
bool operator==(const VectorRange &v) const {
|
||||
return p_beg == v.p_beg && p_end == v.p_end;
|
||||
}
|
||||
bool operator!=(const VectorRange &v) {
|
||||
bool operator!=(const VectorRange &v) const {
|
||||
return p_beg != v.p_beg || p_end != v.p_end;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue