1 #ifndef Candidate_iterator_imp_h
2 #define Candidate_iterator_imp_h
virtual void assign(const iterator_imp *)=0
virtual void decrease()=0
virtual difference_type difference(const iterator_imp *) const =0
virtual bool less_than(const iterator_imp *) const =0
virtual const_iterator_imp * const_clone() const =0
virtual iterator_imp * clone() const =0
virtual Candidate & deref() const =0
virtual bool equal_to(const iterator_imp *) const =0
virtual void increase()=0
ptrdiff_t difference_type