diff --git a/indirect_iterator.htm b/indirect_iterator.htm index a4ec9e5..04fb5c5 100644 --- a/indirect_iterator.htm +++ b/indirect_iterator.htm @@ -203,10 +203,10 @@ explicit indirect_iterator_generator::type(const BaseIterator& it)
-template <class BaseIterator, - class Value, class Pointer, class Reference, - class ConstPointer, class ConstReference> -class indirect_iterator_pair_generator + template <class BaseIterator, + class Value, class Reference, class ConstReference, + class Category, class Pointer, class ConstPointer> + struct indirect_iterator_pair_generator; { public: typedef operator*().
Default: Value& -- Pointer - - The pointer type of the resulting iterator, and - in particular, the result type of its operator->().
- Default: Value* -ConstReference @@ -307,6 +300,19 @@ b,c,d,e,f,g,h, operator*().
Default: const Value& ++ Category + The iterator_category type for the resulting iterator.
+ Default: + std::iterator_traits<BaseIterator>::iterator_category + ++ Pointer + + The pointer type of the resulting iterator, and + in particular, the result type of its operator->().
+ Default: Value* +ConstPointer @@ -314,11 +320,6 @@ b,c,d,e,f,g,h, and in particular, the result type of its operator->().
Default: const Value* -- Category - The iterator_category type for the resulting iterator.
- Default: - std::iterator_traits<BaseIterator>::iterator_categoryConcept Model