1#ifndef DCHAIN_MUTEWHOLEITR_H
2#define DCHAIN_MUTEWHOLEITR_H
38 template <
class T>
class LabeledParticle;
41template <
class T ,
class Cand
idateClass >
class IndexedLabeledParticles ;
50class MuteWholeItr :
public MuteWholeCandidateItr< typename T::CandidateClass >
66 const
MuteWholeItr< T >& operator=( const MuteWholeItr< T >& aOtherItr ) ;
102 return ( this->
index() - aOtherItr.index() ) ;
MuteWholeCandidateItr< CandidateClass > & operator++()
IndexedLabeledCandidates< CandidateClass > * indexedCandidates() const
candidateitr::size_type size_type
const MuteWholeCandidateItr< CandidateClass > & operator=(const MuteWholeCandidateItr< CandidateClass > &aOtherItr)
candidateitr::difference_type difference_type
MuteWholeCandidateItr< CandidateClass > & operator-=(difference_type n)
MuteWholeCandidateItr< CandidateClass > & operator--()
difference_type operator-(const MuteWholeItr< T > &aOtherItr) const
MuteWholeItr< T > operator-(difference_type n)
const MuteWholeItr< T > & operator=(const MuteWholeItr< T > &aOtherItr)
MuteWholeItr< T > & operator++()
LabeledParticle< T > & operator[](size_type n) const
MuteWholeItr< T > & operator--()
LabeledParticle< T > & operator*() const
MuteWholeItr< T > operator+(difference_type n)
ParentType::difference_type difference_type
ParentType::size_type size_type
MuteWholeItr(IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const size_type aIndex)
MuteWholeItr< T > & operator-=(difference_type n)