BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
dchain::IndexedLabeledDecays< DecayClass, CandidateClass > Class Template Referenceabstract

#include <DCIndexedLabeledDecays.h>

Inheritance diagram for dchain::IndexedLabeledDecays< DecayClass, CandidateClass >:

Public Member Functions

 IndexedLabeledDecays ()
virtual ~IndexedLabeledDecays ()
 IndexedLabeledDecays ()
virtual ~IndexedLabeledDecays ()
 IndexedLabeledDecays ()
virtual ~IndexedLabeledDecays ()
Public Member Functions inherited from dchain::LabeledCandidateList< CandidateClass >
 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
 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
 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 ()
 IndexedLabeledCandidates ()
virtual ~IndexedLabeledCandidates ()
 IndexedLabeledCandidates ()
virtual ~IndexedLabeledCandidates ()
Public Member Functions inherited from dchain::ReferenceCount
 ReferenceCount ()
virtual ~ReferenceCount ()
void addLink () const
void dropLink () const
 ReferenceCount ()
virtual ~ReferenceCount ()
void addLink () const
void dropLink () const
 ReferenceCount ()
virtual ~ReferenceCount ()
void addLink () const
void dropLink () const

Protected Member Functions

virtual LabeledDecay< DecayClass > & labeledDecayClass (const int aIndex)=0
virtual const LabeledDecay< DecayClass > & labeledDecayClass (const int aIndex) const =0
virtual LabeledDecay< DecayClass > & labeledDecayClass (const int aIndex)=0
virtual const LabeledDecay< DecayClass > & labeledDecayClass (const int aIndex) const =0
virtual LabeledDecay< DecayClass > & labeledDecayClass (const int aIndex)=0
virtual const LabeledDecay< DecayClass > & labeledDecayClass (const int aIndex) const =0
Protected Member Functions inherited from dchain::LabeledCandidateList< CandidateClass >
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 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 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

Friends

class MuteWholeItr< DecayClass >
class WholeItr< DecayClass >
class PartialItr< DecayClass >

Additional Inherited Members

Public Types inherited from dchain::LabeledCandidateList< CandidateClass >
typedef MuteWholeCandidateItr< CandidateClass > iterator
typedef WholeCandidateItr< CandidateClass > const_iterator
typedef PartialCandidateItr< CandidateClass > const_partial_iterator
typedef LabeledCandidate< CandidateClass > value_type
typedef MuteWholeCandidateItr< CandidateClass > iterator
typedef WholeCandidateItr< CandidateClass > const_iterator
typedef PartialCandidateItr< CandidateClass > const_partial_iterator
typedef LabeledCandidate< CandidateClass > value_type
typedef MuteWholeCandidateItr< CandidateClass > iterator
typedef WholeCandidateItr< CandidateClass > const_iterator
typedef PartialCandidateItr< CandidateClass > const_partial_iterator
typedef LabeledCandidate< CandidateClass > value_type

Detailed Description

template<class DecayClass, class CandidateClass>
class dchain::IndexedLabeledDecays< DecayClass, CandidateClass >

Definition at line 47 of file Event/DecayChain/include/DecayChain/List/DCIndexedLabeledDecays.h.

Constructor & Destructor Documentation

◆ IndexedLabeledDecays() [1/3]

template<class DecayClass, class CandidateClass>
dchain::IndexedLabeledDecays< DecayClass, CandidateClass >::IndexedLabeledDecays ( )

◆ ~IndexedLabeledDecays() [1/3]

template<class DecayClass, class CandidateClass>
virtual dchain::IndexedLabeledDecays< DecayClass, CandidateClass >::~IndexedLabeledDecays ( )
virtual

Referenced by ~IndexedLabeledDecays().

◆ IndexedLabeledDecays() [2/3]

template<class DecayClass, class CandidateClass>
dchain::IndexedLabeledDecays< DecayClass, CandidateClass >::IndexedLabeledDecays ( )

◆ ~IndexedLabeledDecays() [2/3]

template<class DecayClass, class CandidateClass>
virtual dchain::IndexedLabeledDecays< DecayClass, CandidateClass >::~IndexedLabeledDecays ( )
virtual

◆ IndexedLabeledDecays() [3/3]

template<class DecayClass, class CandidateClass>
IndexedLabeledDecays::IndexedLabeledDecays ( )

◆ ~IndexedLabeledDecays() [3/3]

template<class DecayClass, class CandidateClass>
IndexedLabeledDecays::~IndexedLabeledDecays ( )
virtual

Member Function Documentation

◆ labeledDecayClass() [1/6]

template<class DecayClass, class CandidateClass>
virtual const LabeledDecay< DecayClass > & dchain::IndexedLabeledDecays< DecayClass, CandidateClass >::labeledDecayClass ( const int aIndex) const
protectedpure virtual

◆ labeledDecayClass() [2/6]

template<class DecayClass, class CandidateClass>
virtual const LabeledDecay< DecayClass > & dchain::IndexedLabeledDecays< DecayClass, CandidateClass >::labeledDecayClass ( const int aIndex) const
protectedpure virtual

◆ labeledDecayClass() [3/6]

template<class DecayClass, class CandidateClass>
virtual const LabeledDecay< DecayClass > & dchain::IndexedLabeledDecays< DecayClass, CandidateClass >::labeledDecayClass ( const int aIndex) const
protectedpure virtual

◆ labeledDecayClass() [4/6]

template<class DecayClass, class CandidateClass>
virtual LabeledDecay< DecayClass > & dchain::IndexedLabeledDecays< DecayClass, CandidateClass >::labeledDecayClass ( const int aIndex)
protectedpure virtual

◆ labeledDecayClass() [5/6]

template<class DecayClass, class CandidateClass>
virtual LabeledDecay< DecayClass > & dchain::IndexedLabeledDecays< DecayClass, CandidateClass >::labeledDecayClass ( const int aIndex)
protectedpure virtual

◆ labeledDecayClass() [6/6]

template<class DecayClass, class CandidateClass>
virtual LabeledDecay< DecayClass > & dchain::IndexedLabeledDecays< DecayClass, CandidateClass >::labeledDecayClass ( const int aIndex)
protectedpure virtual

◆ MuteWholeItr< DecayClass >

template<class DecayClass, class CandidateClass>
friend class MuteWholeItr< DecayClass >
friend

◆ PartialItr< DecayClass >

template<class DecayClass, class CandidateClass>
friend class PartialItr< DecayClass >
friend

◆ WholeItr< DecayClass >

template<class DecayClass, class CandidateClass>
friend class WholeItr< DecayClass >
friend

The documentation for this class was generated from the following files: