#include <WholeItr.h>
Inheritance diagram for dchain::WholeItr< T >:
Public Types | |
typedef ParentType::difference_type | difference_type |
typedef ParentType::difference_type | difference_type |
typedef dchain::candidateitr::size_type | distance_type |
typedef dchain::candidateitr::size_type | distance_type |
typedef std::random_access_iterator_tag | iterator_category |
typedef std::random_access_iterator_tag | iterator_category |
typedef WholeCandidateItr< typename T::CandidateClass > | ParentType |
typedef WholeCandidateItr< typename T::CandidateClass > | ParentType |
typedef const LabeledCandidate< T::CandidateClass > * | pointer |
typedef const LabeledCandidate< T::CandidateClass > * | pointer |
typedef const LabeledCandidate< T::CandidateClass > & | reference |
typedef const LabeledCandidate< T::CandidateClass > & | reference |
typedef ParentType::size_type | size_type |
typedef ParentType::size_type | size_type |
typedef const LabeledCandidate< T::CandidateClass > | value_type |
typedef const LabeledCandidate< T::CandidateClass > | value_type |
Public Member Functions | |
const LabeledParticle< T > & | operator * () const |
const LabeledParticle< T > & | operator * () const |
bool | operator!= (const WholeCandidateItr< T::CandidateClass > &aOtherItr) const |
bool | operator!= (const WholeCandidateItr< T::CandidateClass > &aOtherItr) const |
WholeItr< T > | operator+ (difference_type n) |
WholeItr< T > | operator+ (difference_type n) |
WholeItr< T > | operator++ (int) |
WholeItr< T > & | operator++ () |
WholeItr< T > | operator++ (int) |
WholeItr< T > & | operator++ () |
WholeItr< T > & | operator+= (difference_type n) |
WholeItr< T > & | operator+= (difference_type n) |
difference_type | operator- (const WholeCandidateItr< T::CandidateClass > &aOtherItr) const |
difference_type | operator- (const WholeItr< T > &aOtherItr) const |
WholeItr< T > | operator- (difference_type n) |
difference_type | operator- (const WholeItr< T > &aOtherItr) const |
WholeItr< T > | operator- (difference_type n) |
WholeItr< T > | operator-- (int) |
WholeItr< T > & | operator-- () |
WholeItr< T > | operator-- (int) |
WholeItr< T > & | operator-- () |
WholeItr< T > & | operator-= (difference_type n) |
WholeItr< T > & | operator-= (difference_type n) |
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 |
const WholeItr< T > & | operator= (const WholeItr< T > &aOtherItr) |
const WholeItr< T > & | operator= (const WholeItr< T > &aOtherItr) |
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 |
const LabeledParticle< T > & | operator[] (size_type n) const |
const LabeledParticle< T > & | operator[] (size_type n) const |
WholeItr (const WholeItr< T > &aOtherItr) | |
WholeItr (const WholeItr< T > &aOtherItr) | |
Protected Member Functions | |
size_type | index () const |
size_type | index () const |
IndexedLabeledCandidates< T::CandidateClass > * | indexedCandidates () const |
IndexedLabeledCandidates< T::CandidateClass > * | indexedCandidates () const |
WholeItr (const IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const size_type aIndex) | |
WholeItr (const IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const size_type aIndex) | |
Private Member Functions | |
WholeItr () | |
WholeItr () | |
Friends | |
class | LabeledParticleList< T , typename T::CandidateClass > |
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. |
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. |
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. |
|
|
|
|
|
00176 : 00177 WholeCandidateItr< typename T::CandidateClass >( aOtherItr ) 00178 { 00179 }
|
|
00144 : 00145 WholeCandidateItr< typename T::CandidateClass >( aList , 00146 aIndex ) {}
|
|
|
|
|
|
00144 : 00145 WholeCandidateItr< typename T::CandidateClass >( aList , 00146 aIndex ) {}
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. |
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00238 { 00239 return ( ( *(IndexedLabeledParticles< T , typename T::CandidateClass >*)(this->indexedCandidates()) ).labeledParticleClass( this->index() ) ) ; 00240 }
|
|
|
|
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00113 { 00114 WholeItr< T > tmp( *this ) ; 00115 return ( tmp += n ) ; 00116 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00113 { 00114 WholeItr< T > tmp( *this ) ; 00115 return ( tmp += n ) ; 00116 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. |
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. |
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00208 { 00209 WholeItr< T > tmp( *this ) ; 00210 WholeCandidateItr< typename T::CandidateClass >::operator++() ; 00211 return ( tmp ) ; 00212 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00200 {
00201 WholeCandidateItr< typename T::CandidateClass >::operator++() ;
00202 return ( *this ) ;
00203 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00108 { 00109 WholeCandidateItr< typename T::CandidateClass >::operator+=( n ) ; 00110 return( *this ) ; 00111 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00108 { 00109 WholeCandidateItr< typename T::CandidateClass >::operator+=( n ) ; 00110 return( *this ) ; 00111 }
|
|
|
|
00135 { 00136 return ( this->index() - aOtherItr.index() ) ; 00137 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00123 { 00124 WholeItr< T > tmp( *this ) ; 00125 return ( tmp -= n ) ; 00126 }
|
|
00135 { 00136 return ( this->index() - aOtherItr.index() ) ; 00137 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00123 { 00124 WholeItr< T > tmp( *this ) ; 00125 return ( tmp -= n ) ; 00126 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. |
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. |
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00225 { 00226 WholeItr< T > tmp( *this ) ; 00227 WholeCandidateItr< typename T::CandidateClass >::operator--() ; 00228 return ( tmp ) ; 00229 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00217 {
00218 WholeCandidateItr< typename T::CandidateClass >::operator--() ;
00219 return ( *this ) ;
00220 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00118 {
00119 WholeCandidateItr< typename T::CandidateClass >::operator-=( n ) ;
00120 return( *this ) ;
00121 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00118 {
00119 WholeCandidateItr< typename T::CandidateClass >::operator-=( n ) ;
00120 return( *this ) ;
00121 }
|
|
|
|
|
|
|
|
|
|
|
|
00188 {
00189 WholeCandidateItr< typename T::CandidateClass >::operator=( aOtherItr ) ;
00190 return ( *this ) ;
00191 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00131 { 00132 return ( ( *(IndexedLabeledParticles< T , typename T::CandidateClass >*)(this->indexedCandidates()) ).labeledParticleClass( this->index() + n ) ) ; 00133 }
|
|
Reimplemented from dchain::WholeCandidateItr< T::CandidateClass >. 00131 { 00132 return ( ( *(IndexedLabeledParticles< T , typename T::CandidateClass >*)(this->indexedCandidates()) ).labeledParticleClass( this->index() + n ) ) ; 00133 }
|
|
|