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

dchain::PartialItr< T > Class Template Reference

#include <PartialItr.h>

Inheritance diagram for dchain::PartialItr< T >:

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

Public Types

typedef dchain::candidateitr::difference_type difference_type
typedef dchain::candidateitr::difference_type difference_type
typedef std::bidirectional_iterator_tag iterator_category
typedef std::bidirectional_iterator_tag iterator_category
typedef value_typepointer
typedef value_typepointer
typedef value_typereference
typedef value_typereference
typedef dchain::candidateitr::size_type size_type
typedef dchain::candidateitr::size_type size_type
typedef LabeledCandidate<
T::CandidateClass > 
value_type
typedef LabeledCandidate<
T::CandidateClass > 
value_type

Public Member Functions

const LabeledParticle< T > & operator * () const
const LabeledParticle< T > & operator * () const
bool operator!= (const PartialCandidateItr< T::CandidateClass > &aOtherItr) const
bool operator!= (const PartialCandidateItr< T::CandidateClass > &aOtherItr) const
PartialItr< T > operator++ (int)
PartialItr< T > & operator++ ()
PartialItr< T > operator++ (int)
PartialItr< T > & operator++ ()
PartialItr< T > operator-- (int)
PartialItr< T > & operator-- ()
PartialItr< T > operator-- (int)
PartialItr< T > & operator-- ()
const PartialItr< T > & operator= (const PartialItr< T > &aOtherItr)
const PartialItr< T > & operator= (const PartialItr< T > &aOtherItr)
bool operator== (const PartialCandidateItr< T::CandidateClass > &aOtherItr) const
bool operator== (const PartialCandidateItr< T::CandidateClass > &aOtherItr) const
 PartialItr (const PartialItr< T > &aOtherItr)
 PartialItr (const PartialItr< T > &aOtherItr)

Protected Member Functions

size_type index () const
size_type index () const
IndexedLabeledCandidates<
T::CandidateClass > * 
indexedCandidates () const
IndexedLabeledCandidates<
T::CandidateClass > * 
indexedCandidates () const
conjugation::Label label () const
conjugation::Label label () const
 PartialItr (const IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const typename candidateitr::size_type aIndex, const typename conjugation::Label aLabel)
 PartialItr (const IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const typename candidateitr::size_type aIndex, const typename conjugation::Label aLabel)

Private Member Functions

 PartialItr ()
 PartialItr ()

Friends

class LabeledParticleList< T , typename T::CandidateClass >

template<class T>
class dchain::PartialItr< T >


Member Typedef Documentation

typedef dchain::candidateitr::difference_type dchain::PartialCandidateItr< T::CandidateClass >::difference_type [inherited]
 

typedef dchain::candidateitr::difference_type dchain::PartialCandidateItr< T::CandidateClass >::difference_type [inherited]
 

typedef std::bidirectional_iterator_tag dchain::PartialCandidateItr< T::CandidateClass >::iterator_category [inherited]
 

typedef std::bidirectional_iterator_tag dchain::PartialCandidateItr< T::CandidateClass >::iterator_category [inherited]
 

typedef value_type* dchain::PartialCandidateItr< T::CandidateClass >::pointer [inherited]
 

typedef value_type* dchain::PartialCandidateItr< T::CandidateClass >::pointer [inherited]
 

typedef value_type& dchain::PartialCandidateItr< T::CandidateClass >::reference [inherited]
 

typedef value_type& dchain::PartialCandidateItr< T::CandidateClass >::reference [inherited]
 

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

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

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

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


Constructor & Destructor Documentation

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

00150                                                               :
00151    PartialCandidateItr< typename T::CandidateClass >( aOtherItr )
00152 {
00153 }

template<class T>
dchain::PartialItr< T >::PartialItr const IndexedLabeledParticles< T, typename T::CandidateClass > *  aList,
const typename candidateitr::size_type  aIndex,
const typename conjugation::Label  aLabel
[inline, protected]
 

00118                                                   :
00119       PartialCandidateItr< typename T::CandidateClass >( aList ,
00120             aIndex ,
00121             aLabel ) {}

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

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

template<class T>
dchain::PartialItr< T >::PartialItr const IndexedLabeledParticles< T, typename T::CandidateClass > *  aList,
const typename candidateitr::size_type  aIndex,
const typename conjugation::Label  aLabel
[inline, protected]
 

00118                                                   :
00119       PartialCandidateItr< typename T::CandidateClass >( aList ,
00120             aIndex ,
00121             aLabel ) {}

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


Member Function Documentation

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

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

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

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

conjugation::Label dchain::PartialCandidateItr< T::CandidateClass >::label  )  const [protected, inherited]
 

conjugation::Label dchain::PartialCandidateItr< T::CandidateClass >::label  )  const [protected, inherited]
 

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

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

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

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

00212 {
00213    return ( ( *(IndexedLabeledParticles< T , typename T::CandidateClass >*)(this->indexedCandidates()) ).labeledParticleClass( this->index() ) ) ;
00214 }

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

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

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

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

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

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

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

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

00182 {
00183    PartialItr< T > tmp( *this ) ;
00184    PartialCandidateItr< typename T::CandidateClass >::operator++() ;
00185    return ( tmp ) ;
00186 }

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

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

00174 {
00175    PartialCandidateItr< typename T::CandidateClass >::operator++() ;
00176    return ( *this ) ;
00177 }

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

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

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

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

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

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

00199 {
00200    PartialItr< T > tmp( *this ) ;
00201    PartialCandidateItr< typename T::CandidateClass >::operator--() ;
00202    return ( tmp ) ;
00203 }

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

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

00191 {
00192    PartialCandidateItr< typename T::CandidateClass >::operator--() ;
00193    return ( *this ) ;
00194 }

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

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

00162 {
00163    PartialCandidateItr< typename T::CandidateClass >::operator=( aOtherItr ) ;
00164    return ( *this ) ;
00165 }

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

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


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:17:08 2011 for BOSS6.5.5 by  doxygen 1.3.9.1