1#ifndef DCHAIN_WHOLEITR_H
2#define DCHAIN_WHOLEITR_H
96 WholeItr( const WholeItr< T >& aOtherItr ) ;
100 const
WholeItr< T >& operator=( const WholeItr< T >& aOtherItr ) ;
115 return ( tmp +=
n ) ;
125 return ( tmp -=
n ) ;
136 return ( this->
index() - aOtherItr.
index() ) ;
const WholeCandidateItr & operator=(const WholeCandidateItr< CandidateClass > &aOtherItr)
WholeCandidateItr< CandidateClass > & operator--()
WholeCandidateItr< CandidateClass > & operator++()
dchain::candidateitr::difference_type difference_type
dchain::candidateitr::size_type size_type
IndexedLabeledCandidates< T::CandidateClass > * indexedCandidates() const
WholeCandidateItr< CandidateClass > & operator-=(difference_type n)
const WholeItr< T > & operator=(const WholeItr< T > &aOtherItr)
WholeItr< T > operator+(difference_type n)
WholeItr(const IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const size_type aIndex)
WholeItr< T > & operator--()
const LabeledParticle< T > & operator*() const
WholeItr< T > & operator-=(difference_type n)
WholeItr< T > & operator++()
WholeItr< T > operator-(difference_type n)
const LabeledParticle< T > & operator[](size_type n) const
difference_type operator-(const WholeItr< T > &aOtherItr) const
ParentType::size_type size_type
ParentType::difference_type difference_type