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

dchain::IndexedLabeledParticles< T, CandidateClass > Class Template Reference

#include <IndexedLabeledParticles.h>

Inheritance diagram for dchain::IndexedLabeledParticles< T, CandidateClass >:

dchain::LabeledCandidateList< CandidateClass > dchain::LabeledCandidateList< CandidateClass > dchain::IndexedLabeledCandidates< CandidateClass > dchain::IndexedLabeledCandidates< CandidateClass > dchain::IndexedLabeledCandidates< CandidateClass > dchain::IndexedLabeledCandidates< CandidateClass > dchain::ReferenceCount dchain::ReferenceCount dchain::ReferenceCount dchain::ReferenceCount dchain::ReferenceCount dchain::ReferenceCount dchain::ReferenceCount dchain::ReferenceCount List of all members.

Public Types

typedef WholeCandidateItr<
CandidateClass > 
const_iterator
typedef WholeCandidateItr<
CandidateClass > 
const_iterator
typedef PartialCandidateItr<
CandidateClass > 
const_partial_iterator
typedef PartialCandidateItr<
CandidateClass > 
const_partial_iterator
typedef MuteWholeCandidateItr<
CandidateClass > 
iterator
typedef MuteWholeCandidateItr<
CandidateClass > 
iterator
typedef LabeledCandidate<
CandidateClass > 
value_type
typedef LabeledCandidate<
CandidateClass > 
value_type

Public Member Functions

void addLink () const
void addLink () const
const_partial_iterator begin (const conjugation::Label aLabel) const
const_iterator begin () const
iterator begin ()
const_partial_iterator begin (const conjugation::Label aLabel) const
const_iterator begin () const
iterator begin ()
void dropLink () const
void dropLink () const
virtual bool empty (const conjugation::Label aLabel) const =0
virtual bool empty () const =0
virtual bool empty (const conjugation::Label aLabel) const =0
virtual bool empty () const =0
const_partial_iterator end (const conjugation::Label aLabel) const
const_iterator end () const
iterator end ()
const_partial_iterator end (const conjugation::Label aLabel) const
const_iterator end () const
iterator end ()
void erase (iterator aStart, iterator aFinish)
void erase (iterator aStart, iterator aFinish)
 IndexedLabeledParticles ()
 IndexedLabeledParticles ()
const LabeledCandidate< CandidateClass > & operator[] (const int aIndex) const
LabeledCandidate< CandidateClass > & operator[] (const int aIndex)
const LabeledCandidate< CandidateClass > & operator[] (const int aIndex) const
LabeledCandidate< CandidateClass > & operator[] (const int aIndex)
virtual int size (const conjugation::Label aLabel) const =0
virtual int size () const =0
virtual int size (const conjugation::Label aLabel) const =0
virtual int size () const =0
virtual ~IndexedLabeledParticles ()
virtual ~IndexedLabeledParticles ()

Protected Member Functions

virtual void erase_elements (int aStart, int aFinish)=0
virtual void erase_elements (int aStart, int aFinish)=0
virtual const LabeledCandidate<
CandidateClass > & 
labeledCandidateClass (const int aIndex) const =0
virtual LabeledCandidate<
CandidateClass > & 
labeledCandidateClass (const int aIndex)=0
virtual const LabeledCandidate<
CandidateClass > & 
labeledCandidateClass (const int aIndex) const =0
virtual LabeledCandidate<
CandidateClass > & 
labeledCandidateClass (const int aIndex)=0
virtual const LabeledParticle<
T > & 
labeledParticleClass (const int aIndex) const =0
virtual LabeledParticle< T > & labeledParticleClass (const int aIndex)=0
virtual const LabeledParticle<
T > & 
labeledParticleClass (const int aIndex) const =0
virtual LabeledParticle< T > & labeledParticleClass (const int aIndex)=0

Private Member Functions

 IndexedLabeledParticles (const IndexedLabeledParticles< T, CandidateClass > &)
 IndexedLabeledParticles (const IndexedLabeledParticles< T, CandidateClass > &)
const IndexedLabeledParticlesoperator= (const IndexedLabeledParticles< T, CandidateClass > &)
const IndexedLabeledParticlesoperator= (const IndexedLabeledParticles< T, CandidateClass > &)

Friends

class dchain::MuteWholeCandidateItr< CandidateClass >
class dchain::PartialCandidateItr< CandidateClass >
class dchain::WholeCandidateItr< CandidateClass >
class MuteWholeItr< T >
class PartialItr< T >
class WholeItr< T >

template<class T, class CandidateClass>
class dchain::IndexedLabeledParticles< T, CandidateClass >


Member Typedef Documentation

template<class CandidateClass>
typedef WholeCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::const_iterator [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef WholeCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::const_iterator [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef PartialCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::const_partial_iterator [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef PartialCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::const_partial_iterator [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef MuteWholeCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::iterator [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef MuteWholeCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::iterator [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef LabeledCandidate<CandidateClass> dchain::LabeledCandidateList< CandidateClass >::value_type [inherited]
 

template<class CandidateClass>
typedef LabeledCandidate<CandidateClass> dchain::LabeledCandidateList< CandidateClass >::value_type [inherited]
 


Constructor & Destructor Documentation

template<class T, class CandidateClass>
dchain::IndexedLabeledParticles< T, CandidateClass >::IndexedLabeledParticles  )  [inline]
 

00059 {}

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

00060 {}

template<class T, class CandidateClass>
dchain::IndexedLabeledParticles< T, CandidateClass >::IndexedLabeledParticles const IndexedLabeledParticles< T, CandidateClass > &   )  [private]
 

template<class T, class CandidateClass>
dchain::IndexedLabeledParticles< T, CandidateClass >::IndexedLabeledParticles  )  [inline]
 

00059 {}

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

00060 {}

template<class T, class CandidateClass>
dchain::IndexedLabeledParticles< T, CandidateClass >::IndexedLabeledParticles const IndexedLabeledParticles< T, CandidateClass > &   )  [private]
 


Member Function Documentation

void dchain::ReferenceCount::addLink  )  const [inherited]
 

void dchain::ReferenceCount::addLink  )  const [inline, inherited]
 

00108 {
00109    //if (m_linkCount==0xFFFFFFFF) {
00110    //   throw TooManyReferencesException();
00111    //}
00112    ++m_linkCount ;
00113 }

template<class CandidateClass>
const_partial_iterator dchain::LabeledCandidateList< CandidateClass >::begin const conjugation::Label  aLabel  )  const [inherited]
 

template<class CandidateClass>
const_iterator dchain::LabeledCandidateList< CandidateClass >::begin  )  const [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
iterator dchain::LabeledCandidateList< CandidateClass >::begin  )  [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
LabeledCandidateList< CandidateClass >::const_partial_iterator dchain::LabeledCandidateList< CandidateClass >::begin const conjugation::Label  aLabel  )  const [inherited]
 

00166 {
00167    return ( const_partial_iterator( this , 0 , aLabel ) ) ;
00168 }

template<class CandidateClass>
LabeledCandidateList< CandidateClass >::const_iterator dchain::LabeledCandidateList< CandidateClass >::begin  )  const [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

00158 {
00159    return ( const_iterator( this , 0 ) ) ;
00160 }

template<class CandidateClass>
LabeledCandidateList< CandidateClass >::iterator dchain::LabeledCandidateList< CandidateClass >::begin  )  [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

00120 {
00121    return ( iterator( this , 0 ) ) ;
00122 }

void dchain::ReferenceCount::dropLink  )  const [inherited]
 

void dchain::ReferenceCount::dropLink  )  const [inline, inherited]
 

00116 {
00117    --m_linkCount ;
00118    if ( 0 == m_linkCount ) {
00119 // It is necessary to throw away the 'const' so that the object
00120 //   can be deleted
00121       delete const_cast<ReferenceCount*>(this) ;
00122    }
00123 }

template<class CandidateClass>
virtual bool dchain::LabeledCandidateList< CandidateClass >::empty const conjugation::Label  aLabel  )  const [pure virtual, inherited]
 

template<class CandidateClass>
virtual bool dchain::LabeledCandidateList< CandidateClass >::empty  )  const [pure virtual, inherited]
 

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
virtual bool dchain::LabeledCandidateList< CandidateClass >::empty const conjugation::Label  aLabel  )  const [pure virtual, inherited]
 

template<class CandidateClass>
virtual bool dchain::LabeledCandidateList< CandidateClass >::empty  )  const [pure virtual, inherited]
 

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
const_partial_iterator dchain::LabeledCandidateList< CandidateClass >::end const conjugation::Label  aLabel  )  const [inherited]
 

template<class CandidateClass>
const_iterator dchain::LabeledCandidateList< CandidateClass >::end  )  const [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
iterator dchain::LabeledCandidateList< CandidateClass >::end  )  [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
LabeledCandidateList< CandidateClass >::const_partial_iterator dchain::LabeledCandidateList< CandidateClass >::end const conjugation::Label  aLabel  )  const [inherited]
 

00182 {
00183    return ( const_partial_iterator( this , size() , aLabel ) ) ;
00184 }

template<class CandidateClass>
LabeledCandidateList< CandidateClass >::const_iterator dchain::LabeledCandidateList< CandidateClass >::end  )  const [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

00174 {
00175    return ( const_iterator( this , size() ) ) ;
00176 }

template<class CandidateClass>
LabeledCandidateList< CandidateClass >::iterator dchain::LabeledCandidateList< CandidateClass >::end  )  [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

00128 {
00129    return ( iterator( this , size() ) ) ;
00130 }

template<class CandidateClass>
void dchain::LabeledCandidateList< CandidateClass >::erase iterator  aStart,
iterator  aFinish
[inherited]
 

template<class CandidateClass>
void dchain::LabeledCandidateList< CandidateClass >::erase iterator  aStart,
iterator  aFinish
[inherited]
 

00137 {
00138    erase_elements( aStart.index() ,
00139                    aFinish.index() ) ;
00140 }

template<class CandidateClass>
virtual void dchain::LabeledCandidateList< CandidateClass >::erase_elements int  aStart,
int  aFinish
[protected, pure virtual, inherited]
 

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
virtual void dchain::LabeledCandidateList< CandidateClass >::erase_elements int  aStart,
int  aFinish
[protected, pure virtual, inherited]
 

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
virtual const LabeledCandidate< CandidateClass >& dchain::LabeledCandidateList< CandidateClass >::labeledCandidateClass const int  aIndex  )  const [protected, pure virtual, inherited]
 

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
virtual LabeledCandidate< CandidateClass >& dchain::LabeledCandidateList< CandidateClass >::labeledCandidateClass const int  aIndex  )  [protected, pure virtual, inherited]
 

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
virtual const LabeledCandidate< CandidateClass >& dchain::LabeledCandidateList< CandidateClass >::labeledCandidateClass const int  aIndex  )  const [protected, pure virtual, inherited]
 

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
virtual LabeledCandidate< CandidateClass >& dchain::LabeledCandidateList< CandidateClass >::labeledCandidateClass const int  aIndex  )  [protected, pure virtual, inherited]
 

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class T, class CandidateClass>
virtual const LabeledParticle< T >& dchain::IndexedLabeledParticles< T, CandidateClass >::labeledParticleClass const int  aIndex  )  const [protected, pure virtual]
 

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class T, class CandidateClass>
virtual LabeledParticle< T >& dchain::IndexedLabeledParticles< T, CandidateClass >::labeledParticleClass const int  aIndex  )  [protected, pure virtual]
 

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class T, class CandidateClass>
virtual const LabeledParticle< T >& dchain::IndexedLabeledParticles< T, CandidateClass >::labeledParticleClass const int  aIndex  )  const [protected, pure virtual]
 

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class T, class CandidateClass>
virtual LabeledParticle< T >& dchain::IndexedLabeledParticles< T, CandidateClass >::labeledParticleClass const int  aIndex  )  [protected, pure virtual]
 

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class T, class CandidateClass>
const IndexedLabeledParticles& dchain::IndexedLabeledParticles< T, CandidateClass >::operator= const IndexedLabeledParticles< T, CandidateClass > &   )  [private]
 

template<class T, class CandidateClass>
const IndexedLabeledParticles& dchain::IndexedLabeledParticles< T, CandidateClass >::operator= const IndexedLabeledParticles< T, CandidateClass > &   )  [private]
 

template<class CandidateClass>
const LabeledCandidate< CandidateClass >& dchain::LabeledCandidateList< CandidateClass >::operator[] const int  aIndex  )  const [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
LabeledCandidate< CandidateClass >& dchain::LabeledCandidateList< CandidateClass >::operator[] const int  aIndex  )  [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
const LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::operator[] const int  aIndex  )  const [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

00150 {
00151    return ( labeledCandidateClass( aIndex ) ) ;
00152 }

template<class CandidateClass>
LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::operator[] const int  aIndex  )  [inherited]
 

Reimplemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

00112 {
00113    return ( labeledCandidateClass( aIndex ) ) ;
00114 }

template<class CandidateClass>
virtual int dchain::LabeledCandidateList< CandidateClass >::size const conjugation::Label  aLabel  )  const [pure virtual, inherited]
 

template<class CandidateClass>
virtual int dchain::LabeledCandidateList< CandidateClass >::size  )  const [pure virtual, inherited]
 

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
virtual int dchain::LabeledCandidateList< CandidateClass >::size const conjugation::Label  aLabel  )  const [pure virtual, inherited]
 

template<class CandidateClass>
virtual int dchain::LabeledCandidateList< CandidateClass >::size  )  const [pure virtual, inherited]
 

Implements dchain::IndexedLabeledCandidates< CandidateClass >.

Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, and dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >.


Friends And Related Function Documentation

template<class CandidateClass>
dchain::MuteWholeCandidateItr< CandidateClass > [friend, inherited]
 

template<class CandidateClass>
dchain::PartialCandidateItr< CandidateClass > [friend, inherited]
 

template<class CandidateClass>
dchain::WholeCandidateItr< CandidateClass > [friend, inherited]
 

template<class T, class CandidateClass>
MuteWholeItr< T > [friend]
 

template<class T, class CandidateClass>
PartialItr< T > [friend]
 

template<class T, class CandidateClass>
WholeItr< T > [friend]
 


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