Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

dchain::MuteWholeCandidateItr< CandidateClass > Class Template Reference

#include <MuteWholeCandidateItr.h>

List of all members.

Public Types

typedef candidateitr::difference_type difference_type
typedef candidateitr::difference_type difference_type
typedef candidateitr::size_type distance_type
typedef candidateitr::size_type distance_type
typedef std::random_access_iterator_tag iterator_category
typedef std::random_access_iterator_tag iterator_category
typedef const LabeledCandidate<
CandidateClass > * 
pointer
typedef const LabeledCandidate<
CandidateClass > * 
pointer
typedef const LabeledCandidate<
CandidateClass > & 
reference
typedef const LabeledCandidate<
CandidateClass > & 
reference
typedef candidateitr::size_type size_type
typedef candidateitr::size_type size_type
typedef const LabeledCandidate<
CandidateClass > 
value_type
typedef const LabeledCandidate<
CandidateClass > 
value_type

Public Member Functions

 MuteWholeCandidateItr (const MuteWholeCandidateItr< CandidateClass > &aOtherItr)
 MuteWholeCandidateItr (const MuteWholeCandidateItr< CandidateClass > &aOtherItr)
LabeledCandidate< CandidateClass > & operator * () const
LabeledCandidate< CandidateClass > & operator * () const
bool operator!= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator!= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
MuteWholeCandidateItr< CandidateClass > operator+ (difference_type n)
MuteWholeCandidateItr< CandidateClass > operator+ (difference_type n)
MuteWholeCandidateItr< CandidateClass > operator++ (int)
MuteWholeCandidateItr< CandidateClass > & operator++ ()
MuteWholeCandidateItr< CandidateClass > operator++ (int)
MuteWholeCandidateItr< CandidateClass > & operator++ ()
MuteWholeCandidateItr< CandidateClass > & operator+= (difference_type n)
MuteWholeCandidateItr< CandidateClass > & operator+= (difference_type n)
difference_type operator- (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
MuteWholeCandidateItr< CandidateClass > operator- (difference_type n)
difference_type operator- (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
MuteWholeCandidateItr< CandidateClass > operator- (difference_type n)
MuteWholeCandidateItr< CandidateClass > operator-- (int)
MuteWholeCandidateItr< CandidateClass > & operator-- ()
MuteWholeCandidateItr< CandidateClass > operator-- (int)
MuteWholeCandidateItr< CandidateClass > & operator-- ()
MuteWholeCandidateItr< CandidateClass > & operator-= (difference_type n)
MuteWholeCandidateItr< CandidateClass > & operator-= (difference_type n)
bool operator< (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator< (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator<= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator<= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
const MuteWholeCandidateItr<
CandidateClass > & 
operator= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr)
const MuteWholeCandidateItr<
CandidateClass > & 
operator= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr)
bool operator== (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator== (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator> (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator> (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator>= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator>= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
LabeledCandidate< CandidateClass > & operator[] (size_type n) const
LabeledCandidate< CandidateClass > & operator[] (size_type n) const
virtual ~MuteWholeCandidateItr ()
virtual ~MuteWholeCandidateItr ()

Protected Member Functions

size_type index () const
size_type index () const
IndexedLabeledCandidates<
CandidateClass > * 
indexedCandidates () const
IndexedLabeledCandidates<
CandidateClass > * 
indexedCandidates () const
 MuteWholeCandidateItr (IndexedLabeledCandidates< CandidateClass > *aList, const size_type aIndex)
 MuteWholeCandidateItr (IndexedLabeledCandidates< CandidateClass > *aList, const size_type aIndex)

Private Member Functions

 MuteWholeCandidateItr ()
 MuteWholeCandidateItr ()

Private Attributes

size_type m_index
IndexedLabeledCandidates<
CandidateClass > * 
m_indexedCandidates
IndexedLabeledCandidates<
CandidateClass > * 
m_indexedCandidates

Friends

class LabeledCandidateList< CandidateClass >

template<class CandidateClass>
class dchain::MuteWholeCandidateItr< CandidateClass >


Member Typedef Documentation

template<class CandidateClass>
typedef candidateitr::difference_type dchain::MuteWholeCandidateItr< CandidateClass >::difference_type
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
typedef candidateitr::difference_type dchain::MuteWholeCandidateItr< CandidateClass >::difference_type
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
typedef candidateitr::size_type dchain::MuteWholeCandidateItr< CandidateClass >::distance_type
 

template<class CandidateClass>
typedef candidateitr::size_type dchain::MuteWholeCandidateItr< CandidateClass >::distance_type
 

template<class CandidateClass>
typedef std::random_access_iterator_tag dchain::MuteWholeCandidateItr< CandidateClass >::iterator_category
 

template<class CandidateClass>
typedef std::random_access_iterator_tag dchain::MuteWholeCandidateItr< CandidateClass >::iterator_category
 

template<class CandidateClass>
typedef const LabeledCandidate<CandidateClass>* dchain::MuteWholeCandidateItr< CandidateClass >::pointer
 

template<class CandidateClass>
typedef const LabeledCandidate<CandidateClass>* dchain::MuteWholeCandidateItr< CandidateClass >::pointer
 

template<class CandidateClass>
typedef const LabeledCandidate<CandidateClass>& dchain::MuteWholeCandidateItr< CandidateClass >::reference
 

template<class CandidateClass>
typedef const LabeledCandidate<CandidateClass>& dchain::MuteWholeCandidateItr< CandidateClass >::reference
 

template<class CandidateClass>
typedef candidateitr::size_type dchain::MuteWholeCandidateItr< CandidateClass >::size_type
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
typedef candidateitr::size_type dchain::MuteWholeCandidateItr< CandidateClass >::size_type
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
typedef const LabeledCandidate<CandidateClass> dchain::MuteWholeCandidateItr< CandidateClass >::value_type
 

template<class CandidateClass>
typedef const LabeledCandidate<CandidateClass> dchain::MuteWholeCandidateItr< CandidateClass >::value_type
 


Constructor & Destructor Documentation

template<class CandidateClass>
dchain::MuteWholeCandidateItr< CandidateClass >::MuteWholeCandidateItr const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  [inline]
 

00146                                                                                                                          :
00147    m_indexedCandidates( aOtherItr.indexedCandidates() ) ,
00148    m_index( aOtherItr.index() )
00149 {
00150 }

template<class CandidateClass>
virtual dchain::MuteWholeCandidateItr< CandidateClass >::~MuteWholeCandidateItr  )  [inline, virtual]
 

00060 {}

template<class CandidateClass>
dchain::MuteWholeCandidateItr< CandidateClass >::MuteWholeCandidateItr IndexedLabeledCandidates< CandidateClass > *  aList,
const size_type  aIndex
[inline, protected]
 

00155                                                                              :
00156    m_indexedCandidates( (IndexedLabeledCandidates< CandidateClass >*)aList ) ,
00157    m_index( aIndex )
00158 {   
00159 }

template<class CandidateClass>
dchain::MuteWholeCandidateItr< CandidateClass >::MuteWholeCandidateItr  )  [private]
 

template<class CandidateClass>
dchain::MuteWholeCandidateItr< CandidateClass >::MuteWholeCandidateItr const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  ) 
 

template<class CandidateClass>
virtual dchain::MuteWholeCandidateItr< CandidateClass >::~MuteWholeCandidateItr  )  [inline, virtual]
 

00060 {}

template<class CandidateClass>
dchain::MuteWholeCandidateItr< CandidateClass >::MuteWholeCandidateItr IndexedLabeledCandidates< CandidateClass > *  aList,
const size_type  aIndex
[protected]
 

template<class CandidateClass>
dchain::MuteWholeCandidateItr< CandidateClass >::MuteWholeCandidateItr  )  [private]
 


Member Function Documentation

template<class CandidateClass>
size_type dchain::MuteWholeCandidateItr< CandidateClass >::index  )  const [protected]
 

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass >::size_type dchain::MuteWholeCandidateItr< CandidateClass >::index  )  const [inline, protected]
 

00136 {
00137    return ( m_index ) ;
00138 }

template<class CandidateClass>
IndexedLabeledCandidates< CandidateClass >* dchain::MuteWholeCandidateItr< CandidateClass >::indexedCandidates  )  const [protected]
 

template<class CandidateClass>
IndexedLabeledCandidates< CandidateClass > * dchain::MuteWholeCandidateItr< CandidateClass >::indexedCandidates  )  const [inline, protected]
 

00129 {
00130    return ( m_indexedCandidates ) ;
00131 }

template<class CandidateClass>
LabeledCandidate< CandidateClass >& dchain::MuteWholeCandidateItr< CandidateClass >::operator *  )  const
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
LabeledCandidate< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator *  )  const [inline]
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

00251 {
00252    return ( (*m_indexedCandidates).labeledCandidateClass( m_index ) ) ;
00253 }

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator!= const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const
 

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator!= const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const [inline]
 

00280 {
00281    return ( ( m_index != aOtherItr.index() ) ||
00282             ( m_indexedCandidates != aOtherItr.indexedCandidates() ) ) ;
00283 }

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator+ difference_type  n  ) 
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator+ difference_type  n  )  [inline]
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

00223 {
00224    MuteWholeCandidateItr tmp( *this ) ;
00225    return ( tmp += n ) ;
00226 }

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator++ int   ) 
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass >& dchain::MuteWholeCandidateItr< CandidateClass >::operator++  ) 
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator++ int   )  [inline]
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

00189 {
00190    MuteWholeCandidateItr tmp( *this ) ;
00191    ++m_index ;
00192    return ( tmp ) ;
00193 }

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator++  )  [inline]
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

00181 {
00182    ++m_index ;
00183    return ( *this ) ;
00184 }

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass >& dchain::MuteWholeCandidateItr< CandidateClass >::operator+= difference_type  n  ) 
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator+= difference_type  n  )  [inline]
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

00215 {
00216    m_index += n ;
00217    return( *this ) ;
00218 }

template<class CandidateClass>
difference_type dchain::MuteWholeCandidateItr< CandidateClass >::operator- const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const
 

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator- difference_type  n  ) 
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass >::difference_type dchain::MuteWholeCandidateItr< CandidateClass >::operator- const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const [inline]
 

00265 {
00266    return ( m_index - aOtherItr.index() ) ;
00267 }

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator- difference_type  n  )  [inline]
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

00239 {
00240    MuteWholeCandidateItr tmp( *this ) ;
00241    return ( tmp -= n ) ;
00242 }

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator-- int   ) 
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass >& dchain::MuteWholeCandidateItr< CandidateClass >::operator--  ) 
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > dchain::MuteWholeCandidateItr< CandidateClass >::operator-- int   )  [inline]
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

00206 {
00207    MuteWholeCandidateItr tmp( *this ) ;
00208    --m_index ;
00209    return ( tmp ) ;
00210 }

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator--  )  [inline]
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

00198 {
00199    --m_index ;
00200    return ( *this ) ;
00201 }

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass >& dchain::MuteWholeCandidateItr< CandidateClass >::operator-= difference_type  n  ) 
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
MuteWholeCandidateItr< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator-= difference_type  n  )  [inline]
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

00231 {
00232    m_index -= n ;
00233    return( *this ) ;
00234 }

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator< const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const
 

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator< const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const [inline]
 

00288 {
00289    return ( ( m_index < aOtherItr.index() ) &&
00290             ( m_indexedCandidates == aOtherItr.indexedCandidates() ) ) ;
00291 }

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator<= const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const
 

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator<= const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const [inline]
 

00312 {
00313    return ( ( m_index <= aOtherItr.index() ) &&
00314             ( m_indexedCandidates == aOtherItr.indexedCandidates() ) ) ;
00315 }

template<class CandidateClass>
const MuteWholeCandidateItr< CandidateClass >& dchain::MuteWholeCandidateItr< CandidateClass >::operator= const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  ) 
 

template<class CandidateClass>
const MuteWholeCandidateItr< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator= const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  [inline]
 

00168 {
00169    m_indexedCandidates = aOtherItr.indexedCandidates() ;
00170    m_index = aOtherItr.index() ;
00171    return ( *this ) ;
00172 }

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator== const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const
 

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator== const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const [inline]
 

00272 {
00273    return ( ( m_index == aOtherItr.index() ) &&
00274             ( m_indexedCandidates == aOtherItr.indexedCandidates() ) ) ;
00275 }

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator> const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const
 

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator> const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const [inline]
 

00296 {
00297    return ( ( m_index > aOtherItr.index() ) &&
00298             ( m_indexedCandidates == aOtherItr.indexedCandidates() ) ) ;
00299 }

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator>= const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const
 

template<class CandidateClass>
bool dchain::MuteWholeCandidateItr< CandidateClass >::operator>= const MuteWholeCandidateItr< CandidateClass > &  aOtherItr  )  const [inline]
 

00304 {
00305    return ( ( m_index >= aOtherItr.index() ) &&
00306             ( m_indexedCandidates == aOtherItr.indexedCandidates() ) ) ;
00307 }

template<class CandidateClass>
LabeledCandidate< CandidateClass >& dchain::MuteWholeCandidateItr< CandidateClass >::operator[] size_type  n  )  const
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

template<class CandidateClass>
LabeledCandidate< CandidateClass > & dchain::MuteWholeCandidateItr< CandidateClass >::operator[] size_type  n  )  const [inline]
 

Reimplemented in dchain::MuteWholeItr< T >, and dchain::MuteWholeItr< T >.

00258 {
00259    return ( (*m_indexedCandidates).labeledCandidateClass( m_index + n ) ) ;
00260 }


Friends And Related Function Documentation

template<class CandidateClass>
LabeledCandidateList< CandidateClass > [friend]
 


Member Data Documentation

template<class CandidateClass>
size_type dchain::MuteWholeCandidateItr< CandidateClass >::m_index [private]
 

template<class CandidateClass>
IndexedLabeledCandidates< CandidateClass >* dchain::MuteWholeCandidateItr< CandidateClass >::m_indexedCandidates [private]
 

template<class CandidateClass>
IndexedLabeledCandidates< CandidateClass >* dchain::MuteWholeCandidateItr< CandidateClass >::m_indexedCandidates [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:16:56 2011 for BOSS6.5.5 by  doxygen 1.3.9.1