|
BOSS 7.1.1
BESIII Offline Software System
|
#include <NeutralVisibleList.h>
Inheritance diagram for dchain::NeutralVisibleList< Neutral, CandidateClass >:Public Types | |
| typedef dchain::MuteWholeItr< Neutral > | iterator |
| typedef dchain::WholeItr< Neutral > | const_iterator |
| typedef Neutral | value_type |
| typedef NeutralVisibleList< Neutral, CandidateClass > | self_type |
Public Types inherited from dchain::ConjugateList< typename Neutral::CandidateClass > | |
| typedef dchain::MuteWholeCandidateItr< CandidateClass > | iterator |
| typedef dchain::WholeCandidateItr< CandidateClass > | const_iterator |
| typedef dchain::PartialCandidateItr< CandidateClass > | const_partial_iterator |
Public Types inherited from dchain::CandidateList< CandidateClass > | |
| typedef dchain::MuteWholeCandidateItr< CandidateClass > | iterator |
| typedef dchain::WholeCandidateItr< CandidateClass > | const_iterator |
| typedef dchain::PartialCandidateItr< CandidateClass > | const_partial_iterator |
| typedef dchain::LabeledCandidate< CandidateClass > | value_type |
Public Member Functions | |
| NeutralVisibleList () | |
| NeutralVisibleList (const self_type &aOtherList) | |
| template<class TSelector > | |
| NeutralVisibleList (const self_type &aOtherList, const TSelector &aSel) | |
| template<class WitnessIterator > | |
| NeutralVisibleList (WitnessIterator first, WitnessIterator last) | |
| template<class WitnessIterator , class TSelector > | |
| NeutralVisibleList (WitnessIterator first, WitnessIterator last, const TSelector &aFunctionalObject) | |
| virtual | ~NeutralVisibleList () |
| const self_type & | operator= (const self_type &aOtherList) |
| template<class Witness > | |
| const self_type & | operator= (const Witness &aWitnessList) |
| template<class TSelector > | |
| FillListWithSelection< self_type, TSelector > | operator[] (const TSelector &iSel) |
| iterator | particle_begin () |
| iterator | particle_end () |
| const_iterator | particle_begin () const |
| const_iterator | particle_end () const |
| template<class TAnalyze > | |
| void | iterate (const TAnalyze &analyze) const |
| template<class TAnalyze > | |
| void | iterate (TAnalyze &analyze) const |
| template<class TSelect > | |
| SelectiveInserter< self_type, TSelect > | selectiveInserter (const TSelect &iSelect) |
| creates an insert iterator that filters based on iSelect | |
| template<class THolder , class TSelect > | |
| bool | attempt_insert (THolder &pPossible, const TSelect &aSelect) |
| template<class THolder > | |
| void | insert (THolder &pPossible) |
| void | eraseContents () |
| void | erase () |
| template<class TMaker , class TSelector > | |
| void | fill (const LabeledParticleList< Neutral, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel) |
| template<class Iterator , class TMaker , class TSelector > | |
| void | fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< Neutral >()) |
Public Member Functions inherited from dchain::ConjugateList< typename Neutral::CandidateClass > | |
| ConjugateList (const conjugation::Label aLabel) | |
| virtual | ~ConjugateList () |
| virtual bool | isSelfConjugate () const |
| bool | isConjugateOf (const ConjugateList< CandidateClass > &aList) const |
| int | partial_size () const |
| virtual const_partial_iterator | partial_begin () const |
| virtual const_partial_iterator | partial_end () const |
| void | conjugation_iterate (const TAnalyzer &analyzer) const |
| void | partial_iterate (const TAnalyzer &analyze) const |
| const_partial_iterator | conjugate_partial_begin () const |
| const_partial_iterator | conjugate_partial_end () const |
| virtual conjugation::Label | label () const |
| void | setLabel (const conjugation::Label aLabel) |
Public Member Functions inherited from dchain::CandidateList< CandidateClass > | |
| CandidateList () | |
| virtual | ~CandidateList () |
| virtual iterator | begin () |
| virtual iterator | end () |
| virtual bool | empty () const |
| virtual int | size () const |
| virtual const_iterator | begin () const |
| virtual const_iterator | end () const |
| template<class TAnalyzer > | |
| void | iterate (const TAnalyzer &analyze) const |
Protected Member Functions | |
| virtual dchain::LabeledParticleList< Neutral, CandidateClass > & | labeledCandidateList () |
| virtual const dchain::LabeledParticleList< Neutral, CandidateClass > & | labeledCandidateList () const |
Protected Member Functions inherited from dchain::CandidateList< CandidateClass > | |
Definition at line 100 of file NeutralVisibleList.h.
| dchain::WholeItr< Neutral > dchain::NeutralVisibleList< Neutral, CandidateClass >::const_iterator |
Definition at line 107 of file NeutralVisibleList.h.
| dchain::MuteWholeItr< Neutral > dchain::NeutralVisibleList< Neutral, CandidateClass >::iterator |
Definition at line 106 of file NeutralVisibleList.h.
| NeutralVisibleList<Neutral,CandidateClass> dchain::NeutralVisibleList< Neutral, CandidateClass >::self_type |
Definition at line 112 of file NeutralVisibleList.h.
| Neutral dchain::NeutralVisibleList< Neutral, CandidateClass >::value_type |
Definition at line 110 of file NeutralVisibleList.h.
| dchain::NeutralVisibleList< Neutral, CandidateClass >::NeutralVisibleList | ( | ) |
Definition at line 104 of file NeutralVisibleList.cc.
| dchain::NeutralVisibleList< Neutral, CandidateClass >::NeutralVisibleList | ( | const self_type & | aOtherList | ) |
Definition at line 112 of file NeutralVisibleList.cc.
|
inline |
Definition at line 117 of file NeutralVisibleList.h.
|
inline |
Definition at line 127 of file NeutralVisibleList.h.
|
inline |
Definition at line 133 of file NeutralVisibleList.h.
|
virtual |
Definition at line 124 of file NeutralVisibleList.cc.
|
inline |
Definition at line 195 of file NeutralVisibleList.h.
Referenced by dchain::NeutralVisibleList< Neutral, CandidateClass >::fill().
|
inline |
Definition at line 210 of file NeutralVisibleList.h.
| void dchain::NeutralVisibleList< Neutral, CandidateClass >::eraseContents | ( | ) |
Definition at line 166 of file NeutralVisibleList.cc.
Referenced by dchain::NeutralVisibleList< Neutral, CandidateClass >::erase(), and dchain::NeutralVisibleList< Neutral, CandidateClass >::operator=().
|
inline |
Definition at line 216 of file NeutralVisibleList.h.
Referenced by dchain::fill_using_selector(), dchain::NeutralVisibleList< Neutral, CandidateClass >::NeutralVisibleList(), dchain::NeutralVisibleList< Neutral, CandidateClass >::NeutralVisibleList(), dchain::NeutralVisibleList< Neutral, CandidateClass >::NeutralVisibleList(), and dchain::NeutralVisibleList< Neutral, CandidateClass >::operator=().
|
inline |
Definition at line 231 of file NeutralVisibleList.h.
|
inline |
Definition at line 204 of file NeutralVisibleList.h.
Referenced by dchain::NeutralVisibleList< Neutral, CandidateClass >::attempt_insert().
|
inline |
Definition at line 170 of file NeutralVisibleList.h.
|
inline |
Definition at line 180 of file NeutralVisibleList.h.
|
protectedvirtual |
Implements dchain::CandidateList< CandidateClass >.
Definition at line 159 of file NeutralVisibleList.cc.
Referenced by DCNeutralVisibleList< Neutral, CandidateClass >::operator=().
|
protectedvirtual |
Implements dchain::CandidateList< CandidateClass >.
Definition at line 192 of file NeutralVisibleList.cc.
| const NeutralVisibleList< Neutral, CandidateClass > & dchain::NeutralVisibleList< Neutral, CandidateClass >::operator= | ( | const self_type & | aOtherList | ) |
Definition at line 134 of file NeutralVisibleList.cc.
|
inline |
Definition at line 147 of file NeutralVisibleList.h.
|
inline |
Definition at line 157 of file NeutralVisibleList.h.
| NeutralVisibleList< Neutral, CandidateClass >::iterator dchain::NeutralVisibleList< Neutral, CandidateClass >::particle_begin | ( | ) |
Definition at line 147 of file NeutralVisibleList.cc.
Referenced by dchain::NeutralVisibleList< Neutral, CandidateClass >::iterate(), dchain::NeutralVisibleList< Neutral, CandidateClass >::iterate(), dchain::operator+(), and operator+().
| NeutralVisibleList< Neutral, CandidateClass >::const_iterator dchain::NeutralVisibleList< Neutral, CandidateClass >::particle_begin | ( | ) | const |
Definition at line 177 of file NeutralVisibleList.cc.
| NeutralVisibleList< Neutral, CandidateClass >::iterator dchain::NeutralVisibleList< Neutral, CandidateClass >::particle_end | ( | ) |
Definition at line 153 of file NeutralVisibleList.cc.
Referenced by dchain::NeutralVisibleList< Neutral, CandidateClass >::iterate(), dchain::NeutralVisibleList< Neutral, CandidateClass >::iterate(), dchain::operator+(), and operator+().
| NeutralVisibleList< Neutral, CandidateClass >::const_iterator dchain::NeutralVisibleList< Neutral, CandidateClass >::particle_end | ( | ) | const |
Definition at line 184 of file NeutralVisibleList.cc.
|
inline |
creates an insert iterator that filters based on iSelect
Definition at line 191 of file NeutralVisibleList.h.
Referenced by dchain::NeutralVisibleList< Neutral, CandidateClass >::fill().