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

dchain::MuteWholeItr< T > Class Template Reference

#include <MuteWholeItr.h>

Inheritance diagram for dchain::MuteWholeItr< T >:

dchain::MuteWholeCandidateItr< T::CandidateClass > dchain::MuteWholeCandidateItr< T::CandidateClass > List of all members.

Public Types

typedef ParentType::difference_type difference_type
typedef ParentType::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 MuteWholeCandidateItr<
typename T::CandidateClass > 
ParentType
typedef MuteWholeCandidateItr<
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

 MuteWholeItr (const MuteWholeItr< T > &aOtherItr)
 MuteWholeItr (const MuteWholeItr< T > &aOtherItr)
LabeledParticle< T > & operator * () const
LabeledParticle< T > & operator * () const
bool operator!= (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
bool operator!= (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
MuteWholeItr< T > operator+ (difference_type n)
MuteWholeItr< T > operator+ (difference_type n)
MuteWholeItr< T > operator++ (int)
MuteWholeItr< T > & operator++ ()
MuteWholeItr< T > operator++ (int)
MuteWholeItr< T > & operator++ ()
MuteWholeItr< T > & operator+= (difference_type n)
MuteWholeItr< T > & operator+= (difference_type n)
difference_type operator- (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
difference_type operator- (const MuteWholeItr< T > &aOtherItr) const
MuteWholeItr< T > operator- (difference_type n)
difference_type operator- (const MuteWholeItr< T > &aOtherItr) const
MuteWholeItr< T > operator- (difference_type n)
MuteWholeItr< T > operator-- (int)
MuteWholeItr< T > & operator-- ()
MuteWholeItr< T > operator-- (int)
MuteWholeItr< T > & operator-- ()
MuteWholeItr< T > & operator-= (difference_type n)
MuteWholeItr< T > & operator-= (difference_type n)
bool operator< (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
bool operator< (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
bool operator<= (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
bool operator<= (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
const MuteWholeItr< T > & operator= (const MuteWholeItr< T > &aOtherItr)
const MuteWholeItr< T > & operator= (const MuteWholeItr< T > &aOtherItr)
bool operator== (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
bool operator== (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
bool operator> (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
bool operator> (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
bool operator>= (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
bool operator>= (const MuteWholeCandidateItr< T::CandidateClass > &aOtherItr) const
LabeledParticle< T > & operator[] (size_type n) const
LabeledParticle< T > & operator[] (size_type n) const

Protected Member Functions

size_type index () const
size_type index () const
IndexedLabeledCandidates<
T::CandidateClass > * 
indexedCandidates () const
IndexedLabeledCandidates<
T::CandidateClass > * 
indexedCandidates () const
 MuteWholeItr (IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const size_type aIndex)
 MuteWholeItr (IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const size_type aIndex)

Private Member Functions

 MuteWholeItr ()
 MuteWholeItr ()

Friends

class LabeledParticleList< T , typename T::CandidateClass >

template<class T>
class dchain::MuteWholeItr< T >


Member Typedef Documentation

template<class T>
typedef ParentType::difference_type dchain::MuteWholeItr< T >::difference_type
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

template<class T>
typedef ParentType::difference_type dchain::MuteWholeItr< T >::difference_type
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

typedef candidateitr::size_type dchain::MuteWholeCandidateItr< T::CandidateClass >::distance_type [inherited]
 

typedef candidateitr::size_type dchain::MuteWholeCandidateItr< T::CandidateClass >::distance_type [inherited]
 

typedef std::random_access_iterator_tag dchain::MuteWholeCandidateItr< T::CandidateClass >::iterator_category [inherited]
 

typedef std::random_access_iterator_tag dchain::MuteWholeCandidateItr< T::CandidateClass >::iterator_category [inherited]
 

template<class T>
typedef MuteWholeCandidateItr<typename T::CandidateClass> dchain::MuteWholeItr< T >::ParentType
 

template<class T>
typedef MuteWholeCandidateItr<typename T::CandidateClass> dchain::MuteWholeItr< T >::ParentType
 

typedef const LabeledCandidate<T::CandidateClass >* dchain::MuteWholeCandidateItr< T::CandidateClass >::pointer [inherited]
 

typedef const LabeledCandidate<T::CandidateClass >* dchain::MuteWholeCandidateItr< T::CandidateClass >::pointer [inherited]
 

typedef const LabeledCandidate<T::CandidateClass >& dchain::MuteWholeCandidateItr< T::CandidateClass >::reference [inherited]
 

typedef const LabeledCandidate<T::CandidateClass >& dchain::MuteWholeCandidateItr< T::CandidateClass >::reference [inherited]
 

template<class T>
typedef ParentType::size_type dchain::MuteWholeItr< T >::size_type
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

template<class T>
typedef ParentType::size_type dchain::MuteWholeItr< T >::size_type
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

typedef const LabeledCandidate<T::CandidateClass > dchain::MuteWholeCandidateItr< T::CandidateClass >::value_type [inherited]
 

typedef const LabeledCandidate<T::CandidateClass > dchain::MuteWholeCandidateItr< T::CandidateClass >::value_type [inherited]
 


Constructor & Destructor Documentation

template<class T>
dchain::MuteWholeItr< T >::MuteWholeItr const MuteWholeItr< T > &  aOtherItr  )  [inline]
 

00140                                                                     :
00141    MuteWholeCandidateItr< typename T::CandidateClass >( aOtherItr )
00142 {
00143 }

template<class T>
dchain::MuteWholeItr< T >::MuteWholeItr IndexedLabeledParticles< T, typename T::CandidateClass > *  aList,
const size_type  aIndex
[inline, protected]
 

00110                                              :
00111          MuteWholeCandidateItr< typename T::CandidateClass >( aList ,
00112                                                     aIndex ) {}

template<class T>
dchain::MuteWholeItr< T >::MuteWholeItr  )  [private]
 

template<class T>
dchain::MuteWholeItr< T >::MuteWholeItr const MuteWholeItr< T > &  aOtherItr  ) 
 

template<class T>
dchain::MuteWholeItr< T >::MuteWholeItr IndexedLabeledParticles< T, typename T::CandidateClass > *  aList,
const size_type  aIndex
[inline, protected]
 

00110                                              :
00111          MuteWholeCandidateItr< typename T::CandidateClass >( aList ,
00112                                                     aIndex ) {}

template<class T>
dchain::MuteWholeItr< T >::MuteWholeItr  )  [private]
 


Member Function Documentation

size_type dchain::MuteWholeCandidateItr< T::CandidateClass >::index void   )  const [protected, inherited]
 

size_type dchain::MuteWholeCandidateItr< T::CandidateClass >::index void   )  const [protected, inherited]
 

IndexedLabeledCandidates< T::CandidateClass >* dchain::MuteWholeCandidateItr< T::CandidateClass >::indexedCandidates  )  const [protected, inherited]
 

IndexedLabeledCandidates< T::CandidateClass >* dchain::MuteWholeCandidateItr< T::CandidateClass >::indexedCandidates  )  const [protected, inherited]
 

template<class T>
LabeledParticle< T >& dchain::MuteWholeItr< T >::operator *  )  const
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

template<class T>
LabeledParticle< T > & dchain::MuteWholeItr< T >::operator *  )  const [inline]
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00202 {
00203    return ( ( *(IndexedLabeledParticles< T , typename T::CandidateClass >*)(this->indexedCandidates()) ).labeledParticleClass( this->index() ) ) ;
00204 }

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator!= const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator!= const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator+ difference_type  n  )  [inline]
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00079 {
00080    MuteWholeItr< T > tmp( *this ) ;
00081    return ( tmp += n ) ;
00082 }

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator+ difference_type  n  )  [inline]
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00079 {
00080    MuteWholeItr< T > tmp( *this ) ;
00081    return ( tmp += n ) ;
00082 }

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator++ int   ) 
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

template<class T>
MuteWholeItr< T >& dchain::MuteWholeItr< T >::operator++  ) 
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator++ int   )  [inline]
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00172 {
00173    MuteWholeItr< T > tmp( *this ) ;
00174    MuteWholeCandidateItr< typename T::CandidateClass >::operator++() ;
00175    return ( tmp ) ;
00176 }

template<class T>
MuteWholeItr< T > & dchain::MuteWholeItr< T >::operator++  )  [inline]
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00164 {
00165    MuteWholeCandidateItr< typename T::CandidateClass >::operator++() ;
00166    return ( *this ) ;
00167 }

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

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00074 {
00075    MuteWholeCandidateItr< typename T::CandidateClass >::operator+=( n ) ;
00076    return( *this ) ;
00077 }

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

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00074 {
00075    MuteWholeCandidateItr< typename T::CandidateClass >::operator+=( n ) ;
00076    return( *this ) ;
00077 }

difference_type dchain::MuteWholeCandidateItr< T::CandidateClass >::operator- const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

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

00101 {
00102    return ( this->index() - aOtherItr.index() ) ;
00103 }

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator- difference_type  n  )  [inline]
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00089 {
00090    MuteWholeItr< T > tmp( *this ) ;
00091    return ( tmp -= n ) ;
00092 }

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

00101 {
00102    return ( this->index() - aOtherItr.index() ) ;
00103 }

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator- difference_type  n  )  [inline]
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00089 {
00090    MuteWholeItr< T > tmp( *this ) ;
00091    return ( tmp -= n ) ;
00092 }

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator-- int   ) 
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

template<class T>
MuteWholeItr< T >& dchain::MuteWholeItr< T >::operator--  ) 
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator-- int   )  [inline]
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00189 {
00190    MuteWholeItr< T > tmp( *this ) ;
00191    MuteWholeCandidateItr< typename T::CandidateClass >::operator--() ;
00192    return ( tmp ) ;
00193 }

template<class T>
MuteWholeItr< T > & dchain::MuteWholeItr< T >::operator--  )  [inline]
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00181 {
00182    MuteWholeCandidateItr< typename T::CandidateClass >::operator--() ;
00183    return ( *this ) ;
00184 }

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

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00084 {
00085    MuteWholeCandidateItr< typename T::CandidateClass >::operator-=( n ) ;
00086    return( *this ) ;
00087 }

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

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00084 {
00085    MuteWholeCandidateItr< typename T::CandidateClass >::operator-=( n ) ;
00086    return( *this ) ;
00087 }

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator< const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator< const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator<= const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator<= const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

template<class T>
const MuteWholeItr< T >& dchain::MuteWholeItr< T >::operator= const MuteWholeItr< T > &  aOtherItr  ) 
 

template<class T>
const MuteWholeItr< T > & dchain::MuteWholeItr< T >::operator= const MuteWholeItr< T > &  aOtherItr  )  [inline]
 

00152 {
00153    MuteWholeCandidateItr< typename T::CandidateClass >::operator=( aOtherItr ) ;
00154    return ( *this ) ;
00155 }

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator== const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator== const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator> const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator> const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator>= const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

bool dchain::MuteWholeCandidateItr< T::CandidateClass >::operator>= const MuteWholeCandidateItr< T::CandidateClass > &  aOtherItr  )  const [inherited]
 

template<class T>
LabeledParticle< T >& dchain::MuteWholeItr< T >::operator[] size_type  n  )  const [inline]
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00097 {
00098    return ( ( *(IndexedLabeledParticles< T , typename T::CandidateClass >*)(this->indexedCandidates()) ).labeledParticleClass( this->index() + n ) ) ;
00099 }

template<class T>
LabeledParticle< T >& dchain::MuteWholeItr< T >::operator[] size_type  n  )  const [inline]
 

Reimplemented from dchain::MuteWholeCandidateItr< T::CandidateClass >.

00097 {
00098    return ( ( *(IndexedLabeledParticles< T , typename T::CandidateClass >*)(this->indexedCandidates()) ).labeledParticleClass( this->index() + n ) ) ;
00099 }


Friends And Related Function Documentation

template<class T>
LabeledParticleList< T , typename T::CandidateClass > [friend]
 


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