![]() |
![]() |
#include <iterator_imp.h>
Public Types | |
typedef ptrdiff_t | difference_type |
Public Member Functions | |
virtual void | assign (const iterator_imp *)=0 |
virtual iterator_imp * | clone () const =0 |
virtual const_iterator_imp * | const_clone () const =0 |
virtual void | decrease (difference_type d)=0 |
virtual void | decrease ()=0 |
virtual Candidate & | deref () const =0 |
virtual difference_type | difference (const iterator_imp *) const =0 |
virtual bool | equal_to (const iterator_imp *) const =0 |
virtual void | increase ()=0 |
virtual void | increase (difference_type d)=0 |
iterator_imp () | |
virtual bool | less_than (const iterator_imp *) const =0 |
virtual | ~iterator_imp () |
Definition at line 11 of file iterator_imp.h.
typedef ptrdiff_t reco::candidate::iterator_imp::difference_type |
Reimplemented in reco::candidate::iterator_imp_specific< C >, and reco::candidate::iterator_imp_specific_dummy< C >.
Definition at line 12 of file iterator_imp.h.
reco::candidate::iterator_imp::iterator_imp | ( | ) | [inline] |
Definition at line 13 of file iterator_imp.h.
{ }
virtual reco::candidate::iterator_imp::~iterator_imp | ( | ) | [inline, virtual] |
Definition at line 14 of file iterator_imp.h.
{ }
virtual void reco::candidate::iterator_imp::assign | ( | const iterator_imp * | ) | [pure virtual] |
Implemented in reco::candidate::iterator_imp_specific< C >, and reco::candidate::iterator_imp_specific_dummy< C >.
Referenced by reco::candidate::iterator::operator=().
virtual iterator_imp* reco::candidate::iterator_imp::clone | ( | ) | const [pure virtual] |
Implemented in reco::candidate::iterator_imp_specific< C >, and reco::candidate::iterator_imp_specific_dummy< C >.
Referenced by reco::candidate::iterator::operator+(), and reco::candidate::iterator::operator-().
virtual const_iterator_imp* reco::candidate::iterator_imp::const_clone | ( | ) | const [pure virtual] |
virtual void reco::candidate::iterator_imp::decrease | ( | ) | [pure virtual] |
virtual void reco::candidate::iterator_imp::decrease | ( | difference_type | d | ) | [pure virtual] |
virtual Candidate& reco::candidate::iterator_imp::deref | ( | ) | const [pure virtual] |
Implemented in reco::candidate::iterator_imp_specific< C >, and reco::candidate::iterator_imp_specific_dummy< C >.
Referenced by reco::candidate::iterator::operator*().
virtual difference_type reco::candidate::iterator_imp::difference | ( | const iterator_imp * | ) | const [pure virtual] |
Implemented in reco::candidate::iterator_imp_specific< C >, and reco::candidate::iterator_imp_specific_dummy< C >.
Referenced by reco::candidate::iterator::operator-().
virtual bool reco::candidate::iterator_imp::equal_to | ( | const iterator_imp * | ) | const [pure virtual] |
Implemented in reco::candidate::iterator_imp_specific< C >, and reco::candidate::iterator_imp_specific_dummy< C >.
Referenced by reco::candidate::iterator::operator!=(), and reco::candidate::iterator::operator==().
virtual void reco::candidate::iterator_imp::increase | ( | ) | [pure virtual] |
virtual void reco::candidate::iterator_imp::increase | ( | difference_type | d | ) | [pure virtual] |
virtual bool reco::candidate::iterator_imp::less_than | ( | const iterator_imp * | ) | const [pure virtual] |
Implemented in reco::candidate::iterator_imp_specific< C >, and reco::candidate::iterator_imp_specific_dummy< C >.
Referenced by reco::candidate::iterator::operator<().