@@ -71,11 +71,11 @@ template<typename T> class value_iterator_impl
7171{
7272public:
7373 // std::iterator_traits types
74- typedef T reference; // return by value!
75- typedef value_ptr<T> pointer; // return proxy pointer
76- typedef typename T::value_type value_type; // "real" value type
77- typedef std::ptrdiff_t difference_type ;
78- typedef std::random_access_iterator_tag iterator_category ;
74+ using reference = T; // return by value!
75+ using pointer = value_ptr<T>; // return proxy pointer
76+ using value_type = typename T::value_type; // "real" value type
77+ using difference_type = std::ptrdiff_t ;
78+ using iterator_category = std::random_access_iterator_tag;
7979
8080protected:
8181 typedef void * impl_type; // type-punned pointer for now
@@ -130,11 +130,11 @@ class cci_value_iterator
130130public:
131131 // / @name C++ standard iterator types
132132 // /@{
133- typedef typename impl:: value_type value_type;
134- typedef typename impl:: pointer pointer;
135- typedef typename impl:: reference reference;
136- typedef typename impl::difference_type difference_type;
137- typedef typename impl::iterator_category iterator_category;
133+ using value_type = typename impl:: value_type;
134+ using pointer = typename impl:: pointer;
135+ using reference = typename impl:: reference;
136+ using difference_type = typename impl::difference_type;
137+ using iterator_category = typename impl::iterator_category;
138138 // /@}
139139
140140 // / constructs an invalid iterator (non-dereferencable, non-incrementable)
0 commit comments