![]() |
![]() |
#include <const_iterator_imp_specific.h>
Public Types | |
typedef ptrdiff_t | difference_type |
Public Member Functions | |
void | assign (const const_iterator_imp *o) |
const_iterator_imp_specific * | clone () const |
const_iterator_imp_specific (const const_iterator &it) | |
const_iterator_imp_specific () | |
void | decrease (difference_type d) |
void | decrease () |
const Candidate & | deref () const |
difference_type | difference (const const_iterator_imp *o) const |
bool | equal_to (const const_iterator_imp *o) const |
void | increase () |
void | increase (difference_type d) |
bool | less_than (const const_iterator_imp *o) const |
~const_iterator_imp_specific () | |
Private Types | |
typedef C::const_iterator | const_iterator |
Private Member Functions | |
const const_iterator & | dc (const const_iterator_imp *o) const |
const_iterator & | dc (const_iterator_imp *o) const |
Private Attributes | |
const_iterator | i |
Definition at line 11 of file const_iterator_imp_specific.h.
typedef C::const_iterator reco::candidate::const_iterator_imp_specific< C >::const_iterator [private] |
Definition at line 13 of file const_iterator_imp_specific.h.
typedef ptrdiff_t reco::candidate::const_iterator_imp_specific< C >::difference_type |
Reimplemented from reco::candidate::const_iterator_imp.
Definition at line 15 of file const_iterator_imp_specific.h.
reco::candidate::const_iterator_imp_specific< C >::const_iterator_imp_specific | ( | ) | [inline] |
Definition at line 16 of file const_iterator_imp_specific.h.
{ }
reco::candidate::const_iterator_imp_specific< C >::const_iterator_imp_specific | ( | const const_iterator & | it | ) | [inline, explicit] |
Definition at line 17 of file const_iterator_imp_specific.h.
: i ( it ) { }
reco::candidate::const_iterator_imp_specific< C >::~const_iterator_imp_specific | ( | ) | [inline] |
Definition at line 18 of file const_iterator_imp_specific.h.
{ }
void reco::candidate::const_iterator_imp_specific< C >::assign | ( | const const_iterator_imp * | o | ) | [inline, virtual] |
Implements reco::candidate::const_iterator_imp.
Definition at line 26 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::dc(), and reco::candidate::const_iterator_imp_specific< C >::i.
const_iterator_imp_specific* reco::candidate::const_iterator_imp_specific< C >::clone | ( | void | ) | const [inline, virtual] |
Implements reco::candidate::const_iterator_imp.
Definition at line 19 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::i.
{ return new const_iterator_imp_specific<C>( i ); }
const const_iterator& reco::candidate::const_iterator_imp_specific< C >::dc | ( | const const_iterator_imp * | o | ) | const [inline, private] |
Definition at line 30 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::i, and connectstrParser::o.
Referenced by reco::candidate::const_iterator_imp_specific< C >::assign(), reco::candidate::const_iterator_imp_specific< C >::difference(), reco::candidate::const_iterator_imp_specific< C >::equal_to(), and reco::candidate::const_iterator_imp_specific< C >::less_than().
{ return dynamic_cast<const const_iterator_imp_specific *>( o )->i; }
const_iterator& reco::candidate::const_iterator_imp_specific< C >::dc | ( | const_iterator_imp * | o | ) | const [inline, private] |
Definition at line 33 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::i, and connectstrParser::o.
{ return dynamic_cast<const_iterator_imp_specific *>( o )->i; }
void reco::candidate::const_iterator_imp_specific< C >::decrease | ( | difference_type | d | ) | [inline, virtual] |
Implements reco::candidate::const_iterator_imp.
Definition at line 23 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::i.
{ i -= d; }
void reco::candidate::const_iterator_imp_specific< C >::decrease | ( | ) | [inline, virtual] |
Implements reco::candidate::const_iterator_imp.
Definition at line 21 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::i.
{ --i; }
const Candidate& reco::candidate::const_iterator_imp_specific< C >::deref | ( | ) | const [inline, virtual] |
Implements reco::candidate::const_iterator_imp.
Definition at line 27 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::i.
{ return iterator_deref<C>::deref(i); }
difference_type reco::candidate::const_iterator_imp_specific< C >::difference | ( | const const_iterator_imp * | o | ) | const [inline, virtual] |
Implements reco::candidate::const_iterator_imp.
Definition at line 28 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::dc(), and reco::candidate::const_iterator_imp_specific< C >::i.
bool reco::candidate::const_iterator_imp_specific< C >::equal_to | ( | const const_iterator_imp * | o | ) | const [inline, virtual] |
Implements reco::candidate::const_iterator_imp.
Definition at line 24 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::dc(), and reco::candidate::const_iterator_imp_specific< C >::i.
void reco::candidate::const_iterator_imp_specific< C >::increase | ( | ) | [inline, virtual] |
Implements reco::candidate::const_iterator_imp.
Definition at line 20 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::i.
{ ++i; }
void reco::candidate::const_iterator_imp_specific< C >::increase | ( | difference_type | d | ) | [inline, virtual] |
Implements reco::candidate::const_iterator_imp.
Definition at line 22 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::i.
{ i += d; }
bool reco::candidate::const_iterator_imp_specific< C >::less_than | ( | const const_iterator_imp * | o | ) | const [inline, virtual] |
Implements reco::candidate::const_iterator_imp.
Definition at line 25 of file const_iterator_imp_specific.h.
References reco::candidate::const_iterator_imp_specific< C >::dc(), and reco::candidate::const_iterator_imp_specific< C >::i.
const_iterator reco::candidate::const_iterator_imp_specific< C >::i [private] |
Definition at line 36 of file const_iterator_imp_specific.h.
Referenced by reco::candidate::const_iterator_imp_specific< C >::assign(), reco::candidate::const_iterator_imp_specific< C >::clone(), reco::candidate::const_iterator_imp_specific< C >::dc(), reco::candidate::const_iterator_imp_specific< C >::decrease(), reco::candidate::const_iterator_imp_specific< C >::deref(), reco::candidate::const_iterator_imp_specific< C >::difference(), reco::candidate::const_iterator_imp_specific< C >::equal_to(), reco::candidate::const_iterator_imp_specific< C >::increase(), and reco::candidate::const_iterator_imp_specific< C >::less_than().