1#ifndef DCHAIN_WHOLEITR_H
2#define DCHAIN_WHOLEITR_H
84class WholeItr :
public WholeCandidateItr< typename T::CandidateClass >
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--()
dchain::candidateitr::difference_type difference_type
WholeCandidateItr< CandidateClass > & operator++()
IndexedLabeledCandidates< CandidateClass > * indexedCandidates() const
dchain::candidateitr::size_type size_type
WholeCandidateItr< CandidateClass > & operator-=(difference_type n)
const LabeledParticle< T > & operator[](size_type n) const
const WholeItr< T > & operator=(const WholeItr< T > &aOtherItr)
WholeItr< T > & operator--()
const LabeledParticle< T > & operator*() const
WholeItr< T > & operator++()
difference_type operator-(const WholeItr< T > &aOtherItr) const
WholeItr(const IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const size_type aIndex)
WholeItr< T > operator+(difference_type n)
WholeItr< T > operator-(difference_type n)
ParentType::size_type size_type
WholeItr< T > & operator-=(difference_type n)
ParentType::difference_type difference_type