![]() |
![]() |
#include <const_iterator.h>
Definition at line 15 of file const_iterator.h.
typedef ptrdiff_t reco::candidate::const_iterator::difference_type |
Definition at line 19 of file const_iterator.h.
typedef std::vector<int>::const_iterator::iterator_category reco::candidate::const_iterator::iterator_category |
Definition at line 20 of file const_iterator.h.
typedef const Candidate* reco::candidate::const_iterator::pointer |
Definition at line 17 of file const_iterator.h.
typedef const Candidate& reco::candidate::const_iterator::reference |
Definition at line 18 of file const_iterator.h.
typedef const Candidate reco::candidate::const_iterator::value_type |
Definition at line 16 of file const_iterator.h.
reco::candidate::const_iterator::const_iterator | ( | ) | [inline] |
Definition at line 21 of file const_iterator.h.
Referenced by operator+(), and operator-().
: i( 0 ) { }
reco::candidate::const_iterator::const_iterator | ( | const_iterator_imp * | it | ) | [inline] |
Definition at line 22 of file const_iterator.h.
: i( it ) { }
reco::candidate::const_iterator::const_iterator | ( | const const_iterator & | it | ) | [inline] |
Definition at line 23 of file const_iterator.h.
: i( it.i->clone() ) { }
const_iterator::const_iterator | ( | const iterator & | it | ) |
Definition at line 6 of file const_iterator.cc.
: i( it.i->const_clone() ) { }
reco::candidate::const_iterator::~const_iterator | ( | ) | [inline] |
bool reco::candidate::const_iterator::operator!= | ( | const const_iterator & | ci | ) | const [inline] |
Definition at line 42 of file const_iterator.h.
References reco::candidate::const_iterator_imp::equal_to(), and i.
{ return ! i->equal_to( ci.i ); }
const Candidate& reco::candidate::const_iterator::operator* | ( | ) | const [inline] |
Definition at line 43 of file const_iterator.h.
References reco::candidate::const_iterator_imp::deref(), and i.
Referenced by operator->().
{ return i->deref(); }
const_iterator reco::candidate::const_iterator::operator+ | ( | difference_type | n | ) | const [inline] |
Definition at line 32 of file const_iterator.h.
References reco::candidate::const_iterator_imp::clone(), const_iterator(), i, and reco::candidate::const_iterator_imp::increase().
{ const_iterator_imp * ii = i->clone(); ii->increase( n ); return const_iterator( ii ); }
const_iterator& reco::candidate::const_iterator::operator++ | ( | ) | [inline] |
Definition at line 27 of file const_iterator.h.
References i, and reco::candidate::const_iterator_imp::increase().
{ i->increase(); return *this; }
const_iterator reco::candidate::const_iterator::operator++ | ( | int | ) | [inline] |
Definition at line 28 of file const_iterator.h.
References i, and reco::candidate::const_iterator_imp::increase().
{ const_iterator ci = *this; i->increase(); return ci; }
const_iterator& reco::candidate::const_iterator::operator+= | ( | difference_type | d | ) | [inline] |
Definition at line 45 of file const_iterator.h.
References i, and reco::candidate::const_iterator_imp::increase().
{ i->increase( d ); return *this; }
const_iterator reco::candidate::const_iterator::operator- | ( | difference_type | n | ) | const [inline] |
Definition at line 36 of file const_iterator.h.
References reco::candidate::const_iterator_imp::clone(), const_iterator(), reco::candidate::const_iterator_imp::decrease(), and i.
{ const_iterator_imp * ii = i->clone(); ii->decrease( n ); return const_iterator( ii ); }
difference_type reco::candidate::const_iterator::operator- | ( | const const_iterator & | o | ) | const [inline] |
Definition at line 31 of file const_iterator.h.
References reco::candidate::const_iterator_imp::difference(), and i.
const_iterator& reco::candidate::const_iterator::operator-- | ( | ) | [inline] |
Definition at line 29 of file const_iterator.h.
References reco::candidate::const_iterator_imp::decrease(), and i.
{ i->decrease(); return *this; }
const_iterator reco::candidate::const_iterator::operator-- | ( | int | ) | [inline] |
Definition at line 30 of file const_iterator.h.
References reco::candidate::const_iterator_imp::decrease(), and i.
{ const_iterator ci = *this; i->decrease(); return ci; }
const_iterator& reco::candidate::const_iterator::operator-= | ( | difference_type | d | ) | [inline] |
Definition at line 46 of file const_iterator.h.
References reco::candidate::const_iterator_imp::decrease(), and i.
{ i->decrease( d ); return *this; }
const Candidate* reco::candidate::const_iterator::operator-> | ( | ) | const [inline] |
Definition at line 44 of file const_iterator.h.
References operator*().
{ return & ( operator*() ); }
bool reco::candidate::const_iterator::operator< | ( | const const_iterator & | o | ) | const [inline] |
Definition at line 40 of file const_iterator.h.
References i, and reco::candidate::const_iterator_imp::less_than().
const_iterator& reco::candidate::const_iterator::operator= | ( | const const_iterator & | it | ) | [inline] |
Definition at line 26 of file const_iterator.h.
References reco::candidate::const_iterator_imp::assign(), and i.
{ i->assign( it.i ); return *this; }
bool reco::candidate::const_iterator::operator== | ( | const const_iterator & | ci | ) | const [inline] |
Definition at line 41 of file const_iterator.h.
References reco::candidate::const_iterator_imp::equal_to(), and i.
{ return i->equal_to( ci.i ); }
Definition at line 49 of file const_iterator.h.
Referenced by operator!=(), operator*(), operator+(), operator++(), operator+=(), operator-(), operator--(), operator-=(), operator<(), operator=(), operator==(), and ~const_iterator().