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

dchain::CandidateList< CandidateClass > Class Template Reference

#include <CandidateList.h>

Inheritance diagram for dchain::CandidateList< CandidateClass >:

dchain::ChargedVisibleList< Charged, CandidateClass > dchain::ChargedVisibleList< Charged, CandidateClass > dchain::ConjugateList< CandidateClass > dchain::ConjugateList< CandidateClass > dchain::NeutralNCVisibleList< NeutralNC, CandidateClass > dchain::NeutralNCVisibleList< NeutralNC, CandidateClass > DCChargedVisibleList< Charged, CandidateClass > DCChargedVisibleList< Charged, CandidateClass > DCChargedVisibleList< Charged, CandidateClass > DCChargedVisibleList< Charged, CandidateClass > dchain::ChosenChargeList< Charged, CandidateClass > dchain::ChosenChargeList< Charged, CandidateClass > dchain::ChosenConjugateList< Conjugate, CandidateClass > dchain::ChosenConjugateList< Conjugate, CandidateClass > dchain::DecayList< DecayClass, CandidateClass > dchain::DecayList< DecayClass, CandidateClass > dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass > dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass > dchain::NeutralVisibleList< Neutral, CandidateClass > dchain::NeutralVisibleList< Neutral, CandidateClass > dchain::ChosenChargeList< Charged, CandidateClass > dchain::ChosenChargeList< Charged, CandidateClass > dchain::ChosenConjugateList< Conjugate, CandidateClass > dchain::ChosenConjugateList< Conjugate, CandidateClass > dchain::DecayList< DecayClass, CandidateClass > dchain::DecayList< DecayClass, CandidateClass > dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass > dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass > dchain::NeutralVisibleList< Neutral, CandidateClass > dchain::NeutralVisibleList< Neutral, CandidateClass > DCNeutralNCVisibleList< NeutralNC, CandidateClass > DCNeutralNCVisibleList< NeutralNC, CandidateClass > DCNeutralNCVisibleList< NeutralNC, CandidateClass > DCNeutralNCVisibleList< NeutralNC, CandidateClass > List of all members.

Public Types

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

Public Member Functions

virtual const_iterator begin () const
virtual iterator begin ()
virtual const_iterator begin () const
virtual iterator begin ()
 CandidateList ()
 CandidateList ()
virtual bool empty () const
virtual bool empty () const
virtual const_iterator end () const
virtual iterator end ()
virtual const_iterator end () const
virtual iterator end ()
template<class TAnalyzer>
void iterate (const TAnalyzer &analyze) const
template<class TAnalyzer>
void iterate (const TAnalyzer &analyze) const
virtual int size () const
virtual int size () const
virtual ~CandidateList ()
virtual ~CandidateList ()

Protected Member Functions

virtual const dchain::LabeledCandidateList<
CandidateClass > & 
labeledCandidateList () const =0
virtual dchain::LabeledCandidateList<
CandidateClass > & 
labeledCandidateList ()=0
virtual const dchain::LabeledCandidateList<
CandidateClass > & 
labeledCandidateList () const =0
virtual dchain::LabeledCandidateList<
CandidateClass > & 
labeledCandidateList ()=0

Private Member Functions

 CandidateList (const CandidateList< CandidateClass > &)
 CandidateList (const CandidateList< CandidateClass > &)
const CandidateListoperator= (const CandidateList< CandidateClass > &)
const CandidateListoperator= (const CandidateList< CandidateClass > &)

template<class CandidateClass>
class dchain::CandidateList< CandidateClass >


Member Typedef Documentation

template<class CandidateClass>
typedef dchain::WholeCandidateItr< CandidateClass > dchain::CandidateList< CandidateClass >::const_iterator
 

Reimplemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef dchain::WholeCandidateItr< CandidateClass > dchain::CandidateList< CandidateClass >::const_iterator
 

Reimplemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef dchain::PartialCandidateItr< CandidateClass > dchain::CandidateList< CandidateClass >::const_partial_iterator
 

Reimplemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, and dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.

template<class CandidateClass>
typedef dchain::PartialCandidateItr< CandidateClass > dchain::CandidateList< CandidateClass >::const_partial_iterator
 

Reimplemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, and dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.

template<class CandidateClass>
typedef dchain::MuteWholeCandidateItr< CandidateClass > dchain::CandidateList< CandidateClass >::iterator
 

Reimplemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef dchain::MuteWholeCandidateItr< CandidateClass > dchain::CandidateList< CandidateClass >::iterator
 

Reimplemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::ConjugateList< CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Neutral::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< Charged::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, dchain::ConjugateList< NeutralNC::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef dchain::LabeledCandidate<CandidateClass> dchain::CandidateList< CandidateClass >::value_type
 

Reimplemented in dchain::ChargedVisibleList< Charged, CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCDecayList< DecayClass, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, DCNeutralVisibleList< Neutral, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCDecayList< DecayClass, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, DCNeutralVisibleList< Neutral, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralVisibleList< Neutral, Neutral::CandidateClass >, DCNeutralVisibleList< Neutral, Neutral::CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
typedef dchain::LabeledCandidate<CandidateClass> dchain::CandidateList< CandidateClass >::value_type
 

Reimplemented in dchain::ChargedVisibleList< Charged, CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCDecayList< DecayClass, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, DCNeutralVisibleList< Neutral, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, DCChargedVisibleList< Charged, CandidateClass >, DCDecayList< DecayClass, CandidateClass >, DCNeutralNCVisibleList< NeutralNC, CandidateClass >, DCNeutralVisibleList< Neutral, CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCChargedVisibleList< Charged, Charged::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, DCNeutralVisibleList< Neutral, Neutral::CandidateClass >, DCNeutralVisibleList< Neutral, Neutral::CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.


Constructor & Destructor Documentation

template<class CandidateClass>
dchain::CandidateList< CandidateClass >::CandidateList  ) 
 

00089 {
00090 }

template<class CandidateClass>
dchain::CandidateList< CandidateClass >::~CandidateList  )  [virtual]
 

00098 {
00099 }

template<class CandidateClass>
dchain::CandidateList< CandidateClass >::CandidateList const CandidateList< CandidateClass > &   )  [private]
 

template<class CandidateClass>
dchain::CandidateList< CandidateClass >::CandidateList  ) 
 

template<class CandidateClass>
virtual dchain::CandidateList< CandidateClass >::~CandidateList  )  [virtual]
 

template<class CandidateClass>
dchain::CandidateList< CandidateClass >::CandidateList const CandidateList< CandidateClass > &   )  [private]
 


Member Function Documentation

template<class CandidateClass>
virtual const_iterator dchain::CandidateList< CandidateClass >::begin  )  const [virtual]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
virtual iterator dchain::CandidateList< CandidateClass >::begin  )  [virtual]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
CandidateList< CandidateClass >::const_iterator dchain::CandidateList< CandidateClass >::begin  )  const [virtual]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00152 {
00153 // do this casting to make sure const 'begin' function is called
00154    return ( static_cast<const dchain::LabeledCandidateList< CandidateClass >*>(&labeledCandidateList())->begin() );
00155 }

template<class CandidateClass>
CandidateList< CandidateClass >::iterator dchain::CandidateList< CandidateClass >::begin  )  [virtual]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00116 {
00117    return ( labeledCandidateList().begin() ) ;
00118 }

template<class CandidateClass>
virtual bool dchain::CandidateList< CandidateClass >::empty  )  const [virtual]
 

template<class CandidateClass>
bool dchain::CandidateList< CandidateClass >::empty  )  const [virtual]
 

00136 {
00137    return ( labeledCandidateList().empty() ) ;
00138 }

template<class CandidateClass>
virtual const_iterator dchain::CandidateList< CandidateClass >::end  )  const [virtual]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
virtual iterator dchain::CandidateList< CandidateClass >::end  )  [virtual]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

template<class CandidateClass>
CandidateList< CandidateClass >::const_iterator dchain::CandidateList< CandidateClass >::end  )  const [virtual]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00161 {
00162 // do this casting to make sure const 'end' function is called
00163    return ( static_cast<const dchain::LabeledCandidateList< CandidateClass >*>(&labeledCandidateList())->end() );
00164 }

template<class CandidateClass>
CandidateList< CandidateClass >::iterator dchain::CandidateList< CandidateClass >::end  )  [virtual]
 

Reimplemented in dchain::CombinatoricList< CandidateClass >, and dchain::CombinatoricList< CandidateClass >.

00124 {
00125    return ( labeledCandidateList().end() ) ;
00126 }

template<class CandidateClass>
template<class TAnalyzer>
void dchain::CandidateList< CandidateClass >::iterate const TAnalyzer &  analyze  )  const [inline]
 

Reimplemented in dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, and dchain::ChosenConjugateList< NeutralNC, CandidateClass >.

00102                                                         {
00103             const_iterator finished ( end() );
00104             for ( const_iterator entry ( begin() ) ;
00105                   entry != finished ;
00106                   ++entry ) {
00107                analyze( (*entry)() ) ;
00108             }
00109          }

template<class CandidateClass>
template<class TAnalyzer>
void dchain::CandidateList< CandidateClass >::iterate const TAnalyzer &  analyze  )  const [inline]
 

Reimplemented in dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, and dchain::ChosenConjugateList< NeutralNC, CandidateClass >.

00102                                                         {
00103             const_iterator finished ( end() );
00104             for ( const_iterator entry ( begin() ) ;
00105                   entry != finished ;
00106                   ++entry ) {
00107                analyze( (*entry)() ) ;
00108             }
00109          }

template<class CandidateClass>
virtual const dchain::LabeledCandidateList< CandidateClass >& dchain::CandidateList< CandidateClass >::labeledCandidateList  )  const [protected, pure virtual]
 

Implemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
virtual dchain::LabeledCandidateList< CandidateClass >& dchain::CandidateList< CandidateClass >::labeledCandidateList  )  [protected, pure virtual]
 

Implemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
virtual const dchain::LabeledCandidateList< CandidateClass >& dchain::CandidateList< CandidateClass >::labeledCandidateList  )  const [protected, pure virtual]
 

Implemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
virtual dchain::LabeledCandidateList< CandidateClass >& dchain::CandidateList< CandidateClass >::labeledCandidateList  )  [protected, pure virtual]
 

Implemented in dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, CandidateClass >, dchain::ChosenChargeList< Charged, CandidateClass >, dchain::ChosenConjugateList< Conjugate, CandidateClass >, dchain::CombinatoricList< CandidateClass >, dchain::DecayList< DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, CandidateClass >, dchain::NeutralVisibleList< Neutral, CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChargedVisibleList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenChargeList< Charged, Charged::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::ChosenConjugateList< NeutralNC, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::DecayList< DCCandidateTraits< CandidateClass >::DecayClass, CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >, dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >, and dchain::NeutralVisibleList< Neutral, Neutral::CandidateClass >.

template<class CandidateClass>
const CandidateList& dchain::CandidateList< CandidateClass >::operator= const CandidateList< CandidateClass > &   )  [private]
 

template<class CandidateClass>
const CandidateList& dchain::CandidateList< CandidateClass >::operator= const CandidateList< CandidateClass > &   )  [private]
 

template<class CandidateClass>
virtual int dchain::CandidateList< CandidateClass >::size  )  const [virtual]
 

template<class CandidateClass>
int dchain::CandidateList< CandidateClass >::size  )  const [virtual]
 

00144 {
00145    return ( labeledCandidateList().size() ) ;
00146 }


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