From e73a8344ab20392085918e51fb078cf3ae1525d0 Mon Sep 17 00:00:00 2001 From: q66 Date: Fri, 17 Apr 2015 02:19:40 +0100 Subject: [PATCH] RangeIterator doesn't need a type {} structure --- octa/range.h | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) 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(); }