#include <WholeItr.h>
Inheritance diagram for dchain::WholeItr< T >:
Public Types | |
typedef WholeCandidateItr< typename T::CandidateClass > | ParentType |
typedef ParentType::difference_type | difference_type |
typedef ParentType::size_type | size_type |
typedef const LabeledCandidate< T::CandidateClass > | value_type |
typedef dchain::candidateitr::size_type | distance_type |
typedef std::random_access_iterator_tag | iterator_category |
typedef const LabeledCandidate< T::CandidateClass > * | pointer |
typedef const LabeledCandidate< T::CandidateClass > & | reference |
Public Member Functions | |
WholeItr (const WholeItr< T > &aOtherItr) | |
const WholeItr< T > & | operator= (const WholeItr< T > &aOtherItr) |
WholeItr< T > & | operator++ () |
WholeItr< T > | operator++ (int) |
WholeItr< T > & | operator-- () |
WholeItr< T > | operator-- (int) |
WholeItr< T > & | operator+= (difference_type n) |
WholeItr< T > | operator+ (difference_type n) |
WholeItr< T > & | operator-= (difference_type n) |
WholeItr< T > | operator- (difference_type n) |
const LabeledParticle< T > & | operator * () const |
const LabeledParticle< T > & | operator[] (size_type n) const |
difference_type | operator- (const WholeItr< T > &aOtherItr) const |
WholeCandidateItr< T::CandidateClass > & | operator+= (difference_type n) |
WholeCandidateItr< T::CandidateClass > | operator+ (difference_type n) |
WholeCandidateItr< T::CandidateClass > & | operator-= (difference_type n) |
WholeCandidateItr< T::CandidateClass > | operator- (difference_type n) |
difference_type | operator- (const WholeCandidateItr< T::CandidateClass > &aOtherItr) const |
const LabeledCandidate< T::CandidateClass > & | operator[] (size_type n) const |
bool | operator== (const WholeCandidateItr< T::CandidateClass > &aOtherItr) const |
bool | operator!= (const WholeCandidateItr< T::CandidateClass > &aOtherItr) const |
bool | operator< (const WholeCandidateItr< T::CandidateClass > &aOtherItr) const |
bool | operator> (const WholeCandidateItr< T::CandidateClass > &aOtherItr) const |
bool | operator>= (const WholeCandidateItr< T::CandidateClass > &aOtherItr) const |
bool | operator<= (const WholeCandidateItr< T::CandidateClass > &aOtherItr) const |
Protected Member Functions | |
WholeItr (const IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const size_type aIndex) | |
IndexedLabeledCandidates< T::CandidateClass > * | indexedCandidates () const |
size_type | index () const |
Private Member Functions | |
WholeItr () | |
Friends | |
class | LabeledParticleList< T, typename T::CandidateClass > |
Definition at line 84 of file WholeItr.h.
typedef ParentType::difference_type dchain::WholeItr< T >::difference_type |
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >.
Definition at line 92 of file WholeItr.h.
typedef dchain::candidateitr::size_type dchain::WholeCandidateItr< T::CandidateClass >::distance_type [inherited] |
Definition at line 53 of file WholeCandidateItr.h.
typedef std::random_access_iterator_tag dchain::WholeCandidateItr< T::CandidateClass >::iterator_category [inherited] |
Definition at line 56 of file WholeCandidateItr.h.
typedef WholeCandidateItr<typename T::CandidateClass> dchain::WholeItr< T >::ParentType |
Definition at line 91 of file WholeItr.h.
typedef const LabeledCandidate<T::CandidateClass >* dchain::WholeCandidateItr< T::CandidateClass >::pointer [inherited] |
Definition at line 57 of file WholeCandidateItr.h.
typedef const LabeledCandidate<T::CandidateClass >& dchain::WholeCandidateItr< T::CandidateClass >::reference [inherited] |
Definition at line 58 of file WholeCandidateItr.h.
typedef ParentType::size_type dchain::WholeItr< T >::size_type |
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >.
Definition at line 93 of file WholeItr.h.
typedef const LabeledCandidate<T::CandidateClass > dchain::WholeCandidateItr< T::CandidateClass >::value_type [inherited] |
Definition at line 52 of file WholeCandidateItr.h.
dchain::WholeItr< T >::WholeItr | ( | const WholeItr< T > & | aOtherItr | ) | [inline] |
dchain::WholeItr< T >::WholeItr | ( | const IndexedLabeledParticles< T, typename T::CandidateClass > * | aList, | |
const size_type | aIndex | |||
) | [inline, protected] |
dchain::WholeItr< T >::WholeItr | ( | ) | [private] |
size_type dchain::WholeCandidateItr< T::CandidateClass >::index | ( | void | ) | const [protected, inherited] |
Referenced by dchain::WholeItr< T >::operator-().
IndexedLabeledCandidates< T::CandidateClass >* dchain::WholeCandidateItr< T::CandidateClass >::indexedCandidates | ( | ) | const [protected, inherited] |
const LabeledParticle< T > & dchain::WholeItr< T >::operator * | ( | ) | const [inline] |
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >.
Definition at line 237 of file WholeItr.h.
00238 { 00239 return ( ( *(IndexedLabeledParticles< T , typename T::CandidateClass >*)(this->indexedCandidates()) ).labeledParticleClass( this->index() ) ) ; 00240 }
bool dchain::WholeCandidateItr< T::CandidateClass >::operator!= | ( | const WholeCandidateItr< T::CandidateClass > & | aOtherItr | ) | const [inherited] |
WholeCandidateItr< T::CandidateClass > dchain::WholeCandidateItr< T::CandidateClass >::operator+ | ( | difference_type | n | ) | [inherited] |
WholeItr< T > dchain::WholeItr< T >::operator+ | ( | difference_type | n | ) | [inline] |
WholeItr< T > dchain::WholeItr< T >::operator++ | ( | int | ) | [inline] |
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >.
Definition at line 207 of file WholeItr.h.
00208 { 00209 WholeItr< T > tmp( *this ) ; 00210 WholeCandidateItr< typename T::CandidateClass >::operator++() ; 00211 return ( tmp ) ; 00212 }
WholeItr< T > & dchain::WholeItr< T >::operator++ | ( | ) | [inline] |
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >.
Definition at line 199 of file WholeItr.h.
00200 { 00201 WholeCandidateItr< typename T::CandidateClass >::operator++() ; 00202 return ( *this ) ; 00203 }
WholeCandidateItr< T::CandidateClass >& dchain::WholeCandidateItr< T::CandidateClass >::operator+= | ( | difference_type | n | ) | [inherited] |
WholeItr< T >& dchain::WholeItr< T >::operator+= | ( | difference_type | n | ) | [inline] |
Definition at line 107 of file WholeItr.h.
References operator+=().
00108 { 00109 WholeCandidateItr< typename T::CandidateClass >::operator+=( n ) ; 00110 return( *this ) ; 00111 }
difference_type dchain::WholeCandidateItr< T::CandidateClass >::operator- | ( | const WholeCandidateItr< T::CandidateClass > & | aOtherItr | ) | const [inherited] |
WholeCandidateItr< T::CandidateClass > dchain::WholeCandidateItr< T::CandidateClass >::operator- | ( | difference_type | n | ) | [inherited] |
difference_type dchain::WholeItr< T >::operator- | ( | const WholeItr< T > & | aOtherItr | ) | const [inline] |
Definition at line 134 of file WholeItr.h.
References dchain::WholeCandidateItr< T::CandidateClass >::index().
WholeItr< T > dchain::WholeItr< T >::operator- | ( | difference_type | n | ) | [inline] |
WholeItr< T > dchain::WholeItr< T >::operator-- | ( | int | ) | [inline] |
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >.
Definition at line 224 of file WholeItr.h.
00225 { 00226 WholeItr< T > tmp( *this ) ; 00227 WholeCandidateItr< typename T::CandidateClass >::operator--() ; 00228 return ( tmp ) ; 00229 }
WholeItr< T > & dchain::WholeItr< T >::operator-- | ( | ) | [inline] |
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >.
Definition at line 216 of file WholeItr.h.
00217 { 00218 WholeCandidateItr< typename T::CandidateClass >::operator--() ; 00219 return ( *this ) ; 00220 }
WholeCandidateItr< T::CandidateClass >& dchain::WholeCandidateItr< T::CandidateClass >::operator-= | ( | difference_type | n | ) | [inherited] |
WholeItr< T >& dchain::WholeItr< T >::operator-= | ( | difference_type | n | ) | [inline] |
Definition at line 117 of file WholeItr.h.
00118 { 00119 WholeCandidateItr< typename T::CandidateClass >::operator-=( n ) ; 00120 return( *this ) ; 00121 }
bool dchain::WholeCandidateItr< T::CandidateClass >::operator< | ( | const WholeCandidateItr< T::CandidateClass > & | aOtherItr | ) | const [inherited] |
bool dchain::WholeCandidateItr< T::CandidateClass >::operator<= | ( | const WholeCandidateItr< T::CandidateClass > & | aOtherItr | ) | const [inherited] |
const WholeItr< T > & dchain::WholeItr< T >::operator= | ( | const WholeItr< T > & | aOtherItr | ) | [inline] |
Definition at line 187 of file WholeItr.h.
00188 { 00189 WholeCandidateItr< typename T::CandidateClass >::operator=( aOtherItr ) ; 00190 return ( *this ) ; 00191 }
bool dchain::WholeCandidateItr< T::CandidateClass >::operator== | ( | const WholeCandidateItr< T::CandidateClass > & | aOtherItr | ) | const [inherited] |
bool dchain::WholeCandidateItr< T::CandidateClass >::operator> | ( | const WholeCandidateItr< T::CandidateClass > & | aOtherItr | ) | const [inherited] |
bool dchain::WholeCandidateItr< T::CandidateClass >::operator>= | ( | const WholeCandidateItr< T::CandidateClass > & | aOtherItr | ) | const [inherited] |
const LabeledCandidate< T::CandidateClass >& dchain::WholeCandidateItr< T::CandidateClass >::operator[] | ( | size_type | n | ) | const [inherited] |
const LabeledParticle< T >& dchain::WholeItr< T >::operator[] | ( | size_type | n | ) | const [inline] |
Definition at line 130 of file WholeItr.h.
00131 { 00132 return ( ( *(IndexedLabeledParticles< T , typename T::CandidateClass >*)(this->indexedCandidates()) ).labeledParticleClass( this->index() + n ) ) ; 00133 }
friend class LabeledParticleList< T, typename T::CandidateClass > [friend] |
Definition at line 87 of file WholeItr.h.