BOSS 6.6.4.p03
BESIII Offline Software System
|
#include <LabeledCandidateList.h>
Public Types | |
typedef MuteWholeCandidateItr< CandidateClass > | iterator |
typedef WholeCandidateItr< CandidateClass > | const_iterator |
typedef PartialCandidateItr< CandidateClass > | const_partial_iterator |
typedef LabeledCandidate< CandidateClass > | value_type |
Public Member Functions | |
LabeledCandidateList () | |
virtual | ~LabeledCandidateList () |
LabeledCandidate< CandidateClass > & | operator[] (const int aIndex) |
iterator | begin () |
iterator | end () |
void | erase (iterator aStart, iterator aFinish) |
const LabeledCandidate< CandidateClass > & | operator[] (const int aIndex) const |
virtual bool | empty () const =0 |
virtual bool | empty (const conjugation::Label aLabel) const =0 |
virtual int | size () const =0 |
virtual int | size (const conjugation::Label aLabel) const =0 |
const_iterator | begin () const |
const_partial_iterator | begin (const conjugation::Label aLabel) const |
const_iterator | end () const |
const_partial_iterator | end (const conjugation::Label aLabel) const |
Public Member Functions inherited from dchain::IndexedLabeledCandidates< CandidateClass > | |
IndexedLabeledCandidates () | |
virtual | ~IndexedLabeledCandidates () |
virtual int | size () const =0 |
Public Member Functions inherited from dchain::ReferenceCount | |
ReferenceCount () | |
virtual | ~ReferenceCount () |
void | addLink () const |
void | dropLink () const |
Protected Member Functions | |
virtual LabeledCandidate< CandidateClass > & | labeledCandidateClass (const int aIndex)=0 |
virtual void | erase_elements (int aStart, int aFinish)=0 |
virtual const LabeledCandidate< CandidateClass > & | labeledCandidateClass (const int aIndex) const =0 |
virtual dchain::LabeledCandidate< CandidateClass > & | labeledCandidateClass (const int aIndex)=0 |
virtual const dchain::LabeledCandidate< CandidateClass > & | labeledCandidateClass (const int aIndex) const =0 |
Definition at line 92 of file LabeledCandidateList.h.
typedef WholeCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::const_iterator |
Definition at line 100 of file LabeledCandidateList.h.
typedef PartialCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::const_partial_iterator |
Definition at line 101 of file LabeledCandidateList.h.
typedef MuteWholeCandidateItr< CandidateClass > dchain::LabeledCandidateList< CandidateClass >::iterator |
Definition at line 99 of file LabeledCandidateList.h.
typedef LabeledCandidate<CandidateClass> dchain::LabeledCandidateList< CandidateClass >::value_type |
Definition at line 103 of file LabeledCandidateList.h.
dchain::LabeledCandidateList< CandidateClass >::LabeledCandidateList |
Definition at line 84 of file LabeledCandidateList.cc.
|
virtual |
Definition at line 93 of file LabeledCandidateList.cc.
LabeledCandidateList< CandidateClass >::iterator dchain::LabeledCandidateList< CandidateClass >::begin |
Definition at line 119 of file LabeledCandidateList.cc.
LabeledCandidateList< CandidateClass >::const_iterator dchain::LabeledCandidateList< CandidateClass >::begin |
Definition at line 157 of file LabeledCandidateList.cc.
LabeledCandidateList< CandidateClass >::const_partial_iterator dchain::LabeledCandidateList< CandidateClass >::begin | ( | const conjugation::Label | aLabel | ) | const |
Definition at line 165 of file LabeledCandidateList.cc.
|
pure virtual |
Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.
|
pure virtual |
Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.
LabeledCandidateList< CandidateClass >::iterator dchain::LabeledCandidateList< CandidateClass >::end |
Definition at line 127 of file LabeledCandidateList.cc.
LabeledCandidateList< CandidateClass >::const_iterator dchain::LabeledCandidateList< CandidateClass >::end |
Definition at line 173 of file LabeledCandidateList.cc.
LabeledCandidateList< CandidateClass >::const_partial_iterator dchain::LabeledCandidateList< CandidateClass >::end | ( | const conjugation::Label | aLabel | ) | const |
Definition at line 181 of file LabeledCandidateList.cc.
void dchain::LabeledCandidateList< CandidateClass >::erase | ( | iterator | aStart, |
iterator | aFinish | ||
) |
Definition at line 135 of file LabeledCandidateList.cc.
|
protectedpure virtual |
Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.
|
protectedpure virtual |
Implements dchain::IndexedLabeledCandidates< CandidateClass >.
Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.
|
protectedpure virtual |
Implements dchain::IndexedLabeledCandidates< CandidateClass >.
Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.
LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::operator[] | ( | const int | aIndex | ) |
Definition at line 111 of file LabeledCandidateList.cc.
const LabeledCandidate< CandidateClass > & dchain::LabeledCandidateList< CandidateClass >::operator[] | ( | const int | aIndex | ) | const |
Definition at line 149 of file LabeledCandidateList.cc.
|
pure virtual |
Implements dchain::IndexedLabeledCandidates< CandidateClass >.
Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.
|
pure virtual |
Implemented in dchain::LabeledParticleList< ParticleClass, CandidateClass >, dchain::LabeledParticleList< Charged, CandidateClass >, dchain::LabeledParticleList< DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, Charged::CandidateClass >, dchain::LabeledParticleList< Neutral, Neutral::CandidateClass >, dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass >, dchain::LabeledParticleList< NeutralNC, CandidateClass >, dchain::LabeledParticleList< Neutral, CandidateClass >, dchain::LabeledParticleList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::LabeledParticleList< Charged, typename Charged::CandidateClass >, dchain::LabeledParticleList< Conjugate, CandidateClass >, dchain::LabeledParticleList< DecayClass, typename DecayClass::CandidateClass >, dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass >, and dchain::LabeledParticleList< Neutral, typename Neutral::CandidateClass >.