diff --git a/octa/range.h b/octa/range.h index af32503..a204bb3 100644 --- a/octa/range.h +++ b/octa/range.h @@ -61,12 +61,6 @@ namespace octa { T p_range; public: - struct type { - typedef typename RangeTraits::value value; - typedef typename RangeTraits::pointer pointer; - typedef typename RangeTraits::reference reference; - }; - RangeIterator(): p_range() {} RangeIterator(const T &range): p_range(range) {} RangeIterator(const RangeIterator &it): p_range(it.p_range) {} @@ -79,7 +73,7 @@ namespace octa { return *this; } - typename type::reference operator*() { + typename RangeTraits::reference operator*() { return p_range.first(); }