#include <MuteWholeCandidateItr.h>
Definition at line 43 of file MuteWholeCandidateItr.h.
typedef candidateitr::difference_type dchain::MuteWholeCandidateItr< CandidateClass >::difference_type |
typedef candidateitr::size_type dchain::MuteWholeCandidateItr< CandidateClass >::distance_type |
Definition at line 51 of file MuteWholeCandidateItr.h.
typedef std::random_access_iterator_tag dchain::MuteWholeCandidateItr< CandidateClass >::iterator_category |
Definition at line 54 of file MuteWholeCandidateItr.h.
typedef const LabeledCandidate<CandidateClass>* dchain::MuteWholeCandidateItr< CandidateClass >::pointer |
Definition at line 55 of file MuteWholeCandidateItr.h.
typedef const LabeledCandidate<CandidateClass>& dchain::MuteWholeCandidateItr< CandidateClass >::reference |
Definition at line 56 of file MuteWholeCandidateItr.h.
typedef candidateitr::size_type dchain::MuteWholeCandidateItr< CandidateClass >::size_type |
typedef const LabeledCandidate<CandidateClass> dchain::MuteWholeCandidateItr< CandidateClass >::value_type |
Definition at line 50 of file MuteWholeCandidateItr.h.
dchain::MuteWholeCandidateItr< CandidateClass >::MuteWholeCandidateItr | ( | const MuteWholeCandidateItr< CandidateClass > & | aOtherItr | ) | [inline] |
Definition at line 146 of file MuteWholeCandidateItr.h.
00146 : 00147 m_indexedCandidates( aOtherItr.indexedCandidates() ) , 00148 m_index( aOtherItr.index() ) 00149 { 00150 }
virtual dchain::MuteWholeCandidateItr< CandidateClass >::~MuteWholeCandidateItr | ( | ) | [inline, virtual] |
dchain::MuteWholeCandidateItr< CandidateClass >::MuteWholeCandidateItr | ( | IndexedLabeledCandidates< CandidateClass > * | aList, | |
const size_type | aIndex | |||
) | [inline, protected] |
Definition at line 154 of file MuteWholeCandidateItr.h.
00155 : 00156 m_indexedCandidates( (IndexedLabeledCandidates< CandidateClass >*)aList ) , 00157 m_index( aIndex ) 00158 { 00159 }
dchain::MuteWholeCandidateItr< CandidateClass >::MuteWholeCandidateItr | ( | ) | [private] |
MuteWholeCandidateItr< CandidateClass >::size_type dchain::MuteWholeCandidateItr< CandidateClass >::index | ( | ) | const [inline, protected] |
Definition at line 135 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::m_index.
Referenced by dchain::LabeledCandidateList< CandidateClass >::erase(), dchain::MuteWholeCandidateItr< CandidateClass >::operator!=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator-(), dchain::MuteWholeCandidateItr< CandidateClass >::operator<(), dchain::MuteWholeCandidateItr< CandidateClass >::operator<=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator==(), dchain::MuteWholeCandidateItr< CandidateClass >::operator>(), and dchain::MuteWholeCandidateItr< CandidateClass >::operator>=().
00136 { 00137 return ( m_index ) ; 00138 }
IndexedLabeledCandidates< CandidateClass > * dchain::MuteWholeCandidateItr< CandidateClass >::indexedCandidates | ( | ) | const [inline, protected] |
Definition at line 128 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::m_indexedCandidates.
Referenced by dchain::MuteWholeCandidateItr< CandidateClass >::operator!=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator<(), dchain::MuteWholeCandidateItr< CandidateClass >::operator<=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator==(), dchain::MuteWholeCandidateItr< CandidateClass >::operator>(), and dchain::MuteWholeCandidateItr< CandidateClass >::operator>=().
00129 { 00130 return ( m_indexedCandidates ) ; 00131 }
LabeledCandidate< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator * | ( | ) | const [inline] |
Reimplemented in dchain::MuteWholeItr< T >.
Definition at line 250 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::m_index.
00251 { 00252 return ( (*m_indexedCandidates).labeledCandidateClass( m_index ) ) ; 00253 }
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator!= | ( | const MuteWholeCandidateItr< CandidateClass > & | aOtherItr | ) | const [inline] |
Definition at line 279 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::index(), dchain::MuteWholeCandidateItr< CandidateClass >::indexedCandidates(), dchain::MuteWholeCandidateItr< CandidateClass >::m_index, and dchain::MuteWholeCandidateItr< CandidateClass >::m_indexedCandidates.
00280 { 00281 return ( ( m_index != aOtherItr.index() ) || 00282 ( m_indexedCandidates != aOtherItr.indexedCandidates() ) ) ; 00283 }
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator+ | ( | difference_type | n | ) | [inline] |
Definition at line 222 of file MuteWholeCandidateItr.h.
00223 { 00224 MuteWholeCandidateItr tmp( *this ) ; 00225 return ( tmp += n ) ; 00226 }
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator++ | ( | int | ) | [inline] |
Reimplemented in dchain::MuteWholeItr< T >.
Definition at line 188 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::m_index.
00189 { 00190 MuteWholeCandidateItr tmp( *this ) ; 00191 ++m_index ; 00192 return ( tmp ) ; 00193 }
MuteWholeCandidateItr< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator++ | ( | ) | [inline] |
Reimplemented in dchain::MuteWholeItr< T >.
Definition at line 180 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::m_index.
00181 { 00182 ++m_index ; 00183 return ( *this ) ; 00184 }
MuteWholeCandidateItr< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator+= | ( | difference_type | n | ) | [inline] |
Definition at line 214 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::m_index.
00215 { 00216 m_index += n ; 00217 return( *this ) ; 00218 }
MuteWholeCandidateItr< CandidateClass >::difference_type dchain::MuteWholeCandidateItr< CandidateClass >::operator- | ( | const MuteWholeCandidateItr< CandidateClass > & | aOtherItr | ) | const [inline] |
Definition at line 264 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::index(), and dchain::MuteWholeCandidateItr< CandidateClass >::m_index.
00265 { 00266 return ( m_index - aOtherItr.index() ) ; 00267 }
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator- | ( | difference_type | n | ) | [inline] |
Definition at line 238 of file MuteWholeCandidateItr.h.
00239 { 00240 MuteWholeCandidateItr tmp( *this ) ; 00241 return ( tmp -= n ) ; 00242 }
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator-- | ( | int | ) | [inline] |
Reimplemented in dchain::MuteWholeItr< T >.
Definition at line 205 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::m_index.
00206 { 00207 MuteWholeCandidateItr tmp( *this ) ; 00208 --m_index ; 00209 return ( tmp ) ; 00210 }
MuteWholeCandidateItr< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator-- | ( | ) | [inline] |
Reimplemented in dchain::MuteWholeItr< T >.
Definition at line 197 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::m_index.
00198 { 00199 --m_index ; 00200 return ( *this ) ; 00201 }
MuteWholeCandidateItr< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator-= | ( | difference_type | n | ) | [inline] |
Definition at line 230 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::m_index.
00231 { 00232 m_index -= n ; 00233 return( *this ) ; 00234 }
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator< | ( | const MuteWholeCandidateItr< CandidateClass > & | aOtherItr | ) | const [inline] |
Definition at line 287 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::index(), dchain::MuteWholeCandidateItr< CandidateClass >::indexedCandidates(), dchain::MuteWholeCandidateItr< CandidateClass >::m_index, and dchain::MuteWholeCandidateItr< CandidateClass >::m_indexedCandidates.
00288 { 00289 return ( ( m_index < aOtherItr.index() ) && 00290 ( m_indexedCandidates == aOtherItr.indexedCandidates() ) ) ; 00291 }
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator<= | ( | const MuteWholeCandidateItr< CandidateClass > & | aOtherItr | ) | const [inline] |
Definition at line 311 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::index(), dchain::MuteWholeCandidateItr< CandidateClass >::indexedCandidates(), dchain::MuteWholeCandidateItr< CandidateClass >::m_index, and dchain::MuteWholeCandidateItr< CandidateClass >::m_indexedCandidates.
00312 { 00313 return ( ( m_index <= aOtherItr.index() ) && 00314 ( m_indexedCandidates == aOtherItr.indexedCandidates() ) ) ; 00315 }
const MuteWholeCandidateItr< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator= | ( | const MuteWholeCandidateItr< CandidateClass > & | aOtherItr | ) | [inline] |
Definition at line 167 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::index(), dchain::MuteWholeCandidateItr< CandidateClass >::indexedCandidates(), dchain::MuteWholeCandidateItr< CandidateClass >::m_index, and dchain::MuteWholeCandidateItr< CandidateClass >::m_indexedCandidates.
00168 { 00169 m_indexedCandidates = aOtherItr.indexedCandidates() ; 00170 m_index = aOtherItr.index() ; 00171 return ( *this ) ; 00172 }
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator== | ( | const MuteWholeCandidateItr< CandidateClass > & | aOtherItr | ) | const [inline] |
Definition at line 271 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::index(), dchain::MuteWholeCandidateItr< CandidateClass >::indexedCandidates(), dchain::MuteWholeCandidateItr< CandidateClass >::m_index, and dchain::MuteWholeCandidateItr< CandidateClass >::m_indexedCandidates.
00272 { 00273 return ( ( m_index == aOtherItr.index() ) && 00274 ( m_indexedCandidates == aOtherItr.indexedCandidates() ) ) ; 00275 }
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator> | ( | const MuteWholeCandidateItr< CandidateClass > & | aOtherItr | ) | const [inline] |
Definition at line 295 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::index(), dchain::MuteWholeCandidateItr< CandidateClass >::indexedCandidates(), dchain::MuteWholeCandidateItr< CandidateClass >::m_index, and dchain::MuteWholeCandidateItr< CandidateClass >::m_indexedCandidates.
00296 { 00297 return ( ( m_index > aOtherItr.index() ) && 00298 ( m_indexedCandidates == aOtherItr.indexedCandidates() ) ) ; 00299 }
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator>= | ( | const MuteWholeCandidateItr< CandidateClass > & | aOtherItr | ) | const [inline] |
Definition at line 303 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::index(), dchain::MuteWholeCandidateItr< CandidateClass >::indexedCandidates(), dchain::MuteWholeCandidateItr< CandidateClass >::m_index, and dchain::MuteWholeCandidateItr< CandidateClass >::m_indexedCandidates.
00304 { 00305 return ( ( m_index >= aOtherItr.index() ) && 00306 ( m_indexedCandidates == aOtherItr.indexedCandidates() ) ) ; 00307 }
LabeledCandidate< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator[] | ( | size_type | n | ) | const [inline] |
Definition at line 257 of file MuteWholeCandidateItr.h.
References dchain::MuteWholeCandidateItr< CandidateClass >::m_index.
00258 { 00259 return ( (*m_indexedCandidates).labeledCandidateClass( m_index + n ) ) ; 00260 }
friend class LabeledCandidateList< CandidateClass > [friend] |
Definition at line 46 of file MuteWholeCandidateItr.h.
size_type dchain::MuteWholeCandidateItr< CandidateClass >::m_index [private] |
Definition at line 109 of file MuteWholeCandidateItr.h.
Referenced by dchain::MuteWholeCandidateItr< CandidateClass >::index(), dchain::MuteWholeCandidateItr< CandidateClass >::operator *(), dchain::MuteWholeCandidateItr< CandidateClass >::operator!=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator++(), dchain::MuteWholeCandidateItr< CandidateClass >::operator+=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator-(), dchain::MuteWholeCandidateItr< CandidateClass >::operator--(), dchain::MuteWholeCandidateItr< CandidateClass >::operator-=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator<(), dchain::MuteWholeCandidateItr< CandidateClass >::operator<=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator==(), dchain::MuteWholeCandidateItr< CandidateClass >::operator>(), dchain::MuteWholeCandidateItr< CandidateClass >::operator>=(), and dchain::MuteWholeCandidateItr< CandidateClass >::operator[]().
IndexedLabeledCandidates< CandidateClass >* dchain::MuteWholeCandidateItr< CandidateClass >::m_indexedCandidates [private] |
Definition at line 108 of file MuteWholeCandidateItr.h.
Referenced by dchain::MuteWholeCandidateItr< CandidateClass >::indexedCandidates(), dchain::MuteWholeCandidateItr< CandidateClass >::operator!=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator<(), dchain::MuteWholeCandidateItr< CandidateClass >::operator<=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator=(), dchain::MuteWholeCandidateItr< CandidateClass >::operator==(), dchain::MuteWholeCandidateItr< CandidateClass >::operator>(), and dchain::MuteWholeCandidateItr< CandidateClass >::operator>=().