const stuff

master
Daniel Kolesa 2015-04-16 02:40:49 +01:00
parent aca6a7810b
commit 0ac0ec24be
2 changed files with 8 additions and 8 deletions

View File

@ -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];
}

View File

@ -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;
}