1#ifndef DCHAIN_WHOLEITR_H
2#define DCHAIN_WHOLEITR_H
67#include "DecayChain/Element/LabeledParticle.h"
68#include "DecayChain/Iterator/WholeCandidateItr.h"
69#include "DecayChain/List/IndexedLabeledParticles.h"
98 const
WholeItr<T>& operator=( const WholeItr<T>& aOtherItr );
127 .labeledParticleClass( this->
index() + n ) );
213 .labeledParticleClass( this->
index() ) );
WholeCandidateItr< CandidateClass > & operator+=(difference_type n)
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< CandidateClass > * indexedCandidates() const
WholeCandidateItr(const WholeCandidateItr< CandidateClass > &aOtherItr)
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)
WholeItr(const WholeItr< T > &aOtherItr)
WholeCandidateItr< typename T::CandidateClass > ParentType
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