BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DCFillableChargedList< Charged > Class Template Reference

#include <DCFillableChargedList.h>

Inheritance diagram for DCFillableChargedList< Charged >:

Public Member Functions

 DCFillableChargedList (bool(*pFunction)(Charged &)=0)
template<class WitnessIterator>
 DCFillableChargedList (WitnessIterator first, WitnessIterator last, bool(*pFunction)(Charged &)=0)
template<class WitnessIterator>
 DCFillableChargedList (WitnessIterator first, WitnessIterator last, DCSelectionFunction< Charged > &aFunctionalObject)
 DCFillableChargedList (const DCFillableChargedList< Charged > &aOtherList, bool(*pFunction)(Charged &)=0)
 DCFillableChargedList (DCSelectionFunction< Charged > &aFunctionalObject)
 DCFillableChargedList (const DCFillableChargedList< Charged > &aOtherList, DCSelectionFunction< Charged > &aFunctionalObject)
virtual ~DCFillableChargedList ()
const DCFillableChargedList< Charged > & operator= (const DCFillableChargedList< Charged > &aOtherList)
template<class Witness>
const DCFillableChargedList< Charged > & operator= (const Witness &aWitnessList)
template<class WitnessIterator>
void fill (WitnessIterator first, WitnessIterator last)
 DCFillableChargedList (bool(*pFunction)(Charged &)=0)
template<class WitnessIterator>
 DCFillableChargedList (WitnessIterator first, WitnessIterator last, bool(*pFunction)(Charged &)=0)
template<class WitnessIterator>
 DCFillableChargedList (WitnessIterator first, WitnessIterator last, DCSelectionFunction< Charged > &aFunctionalObject)
 DCFillableChargedList (const DCFillableChargedList< Charged > &aOtherList, bool(*pFunction)(Charged &)=0)
 DCFillableChargedList (DCSelectionFunction< Charged > &aFunctionalObject)
 DCFillableChargedList (const DCFillableChargedList< Charged > &aOtherList, DCSelectionFunction< Charged > &aFunctionalObject)
virtual ~DCFillableChargedList ()
const DCFillableChargedList< Charged > & operator= (const DCFillableChargedList< Charged > &aOtherList)
template<class Witness>
const DCFillableChargedList< Charged > & operator= (const Witness &aWitnessList)
template<class WitnessIterator>
void fill (WitnessIterator first, WitnessIterator last)
 DCFillableChargedList (bool(*pFunction)(Charged &)=0)
template<class WitnessIterator>
 DCFillableChargedList (WitnessIterator first, WitnessIterator last, bool(*pFunction)(Charged &)=0)
template<class WitnessIterator>
 DCFillableChargedList (WitnessIterator first, WitnessIterator last, DCSelectionFunction< Charged > &aFunctionalObject)
 DCFillableChargedList (const DCFillableChargedList< Charged > &aOtherList, bool(*pFunction)(Charged &)=0)
 DCFillableChargedList (DCSelectionFunction< Charged > &aFunctionalObject)
 DCFillableChargedList (const DCFillableChargedList< Charged > &aOtherList, DCSelectionFunction< Charged > &aFunctionalObject)
virtual ~DCFillableChargedList ()
const DCFillableChargedList< Charged > & operator= (const DCFillableChargedList< Charged > &aOtherList)
template<class Witness>
const DCFillableChargedList< Charged > & operator= (const Witness &aWitnessList)
template<class WitnessIterator>
void fill (WitnessIterator first, WitnessIterator last)
Public Member Functions inherited from DCChargedVisibleList< Charged, Charged::CandidateClass >
 DCChargedVisibleList (bool(*pFunction)(Charged &)=0)
virtual ~DCChargedVisibleList ()
const DCChargedVisibleList< Charged, CandidateClass > & operator= (const DCChargedVisibleList< Charged, CandidateClass > &aOtherList)
Public Member Functions inherited from dchain::ChargedVisibleList< Charged, CandidateClass >
 ChargedVisibleList ()
 ChargedVisibleList (const self_type &aOtherList)
 ChargedVisibleList (const self_type &aOtherList, const TSelector &aSel)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last, const TSelector &aFunctionalObject)
virtual ~ChargedVisibleList ()
const self_typeoperator= (const self_type &aOtherList)
const self_typeoperator= (const Witness &aWitnessList)
FillListWithSelection< self_type, TSelector > operator[] (const TSelector &iSel)
iterator particle_begin ()
iterator particle_end ()
ChosenChargeList< Charged, CandidateClass > & plus () const
ChosenChargeList< Charged, CandidateClass > & minus () const
const_iterator particle_begin () const
const_iterator particle_end () const
void iterate (const TAnalyze &analyze) const
void iterate (TAnalyze &analyze) const
SelectiveInserter< self_type, TSelect > selectiveInserter (const TSelect &iSelect)
 creates an insert iterator that filters based on iSelect
bool attempt_insert (THolder &pPossible, const TSelect &aSelect)
void insert (THolder &pPossible)
void eraseContents ()
void erase ()
void fill (const LabeledParticleList< Charged, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< Charged >())
 ChargedVisibleList ()
 ChargedVisibleList (const self_type &aOtherList)
 ChargedVisibleList (const self_type &aOtherList, const TSelector &aSel)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last, const TSelector &aFunctionalObject)
virtual ~ChargedVisibleList ()
const self_typeoperator= (const self_type &aOtherList)
const self_typeoperator= (const Witness &aWitnessList)
FillListWithSelection< self_type, TSelector > operator[] (const TSelector &iSel)
iterator particle_begin ()
iterator particle_end ()
ChosenChargeList< Charged, CandidateClass > & plus () const
ChosenChargeList< Charged, CandidateClass > & minus () const
const_iterator particle_begin () const
const_iterator particle_end () const
void iterate (const TAnalyze &analyze) const
void iterate (TAnalyze &analyze) const
SelectiveInserter< self_type, TSelect > selectiveInserter (const TSelect &iSelect)
 creates an insert iterator that filters based on iSelect
bool attempt_insert (THolder &pPossible, const TSelect &aSelect)
void insert (THolder &pPossible)
void eraseContents ()
void erase ()
void fill (const LabeledParticleList< Charged, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< Charged >())
 ChargedVisibleList ()
 ChargedVisibleList (const self_type &aOtherList)
 ChargedVisibleList (const self_type &aOtherList, const TSelector &aSel)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last)
 ChargedVisibleList (WitnessIterator first, WitnessIterator last, const TSelector &aFunctionalObject)
virtual ~ChargedVisibleList ()
const self_typeoperator= (const self_type &aOtherList)
const self_typeoperator= (const Witness &aWitnessList)
FillListWithSelection< self_type, TSelector > operator[] (const TSelector &iSel)
iterator particle_begin ()
iterator particle_end ()
ChosenChargeList< Charged, CandidateClass > & plus () const
ChosenChargeList< Charged, CandidateClass > & minus () const
const_iterator particle_begin () const
const_iterator particle_end () const
void iterate (const TAnalyze &analyze) const
void iterate (TAnalyze &analyze) const
SelectiveInserter< self_type, TSelect > selectiveInserter (const TSelect &iSelect)
 creates an insert iterator that filters based on iSelect
bool attempt_insert (THolder &pPossible, const TSelect &aSelect)
void insert (THolder &pPossible)
void eraseContents ()
void erase ()
void fill (const LabeledParticleList< Charged, CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< Charged >())
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
 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
 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

Additional Inherited Members

Public Types inherited from DCChargedVisibleList< Charged, Charged::CandidateClass >
typedef dchain::MuteWholeItr< Charged > iterator
typedef dchain::WholeItr< Charged > const_iterator
typedef dchain::PartialItr< Charged > const_partial_iterator
typedef Charged value_type
Public Types inherited from dchain::ChargedVisibleList< Charged, CandidateClass >
typedef MuteWholeItr< Charged > iterator
typedef WholeItr< Charged > const_iterator
typedef PartialItr< Charged > const_partial_iterator
typedef Charged value_type
typedef ChargedVisibleList< Charged, CandidateClass > self_type
typedef MuteWholeItr< Charged > iterator
typedef WholeItr< Charged > const_iterator
typedef PartialItr< Charged > const_partial_iterator
typedef Charged value_type
typedef ChargedVisibleList< Charged, CandidateClass > self_type
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
typedef dchain::MuteWholeCandidateItr< CandidateClass > iterator
typedef dchain::WholeCandidateItr< CandidateClass > const_iterator
typedef dchain::PartialCandidateItr< CandidateClass > const_partial_iterator
typedef dchain::LabeledCandidate< CandidateClass > value_type
typedef dchain::MuteWholeCandidateItr< CandidateClass > iterator
typedef dchain::WholeCandidateItr< CandidateClass > const_iterator
typedef dchain::PartialCandidateItr< CandidateClass > const_partial_iterator
typedef dchain::LabeledCandidate< CandidateClass > value_type
Protected Member Functions inherited from DCChargedVisibleList< Charged, Charged::CandidateClass >
void fill (const dchain::LabeledParticleList< Charged, CandidateClass > &aList)
Protected Member Functions inherited from dchain::ChargedVisibleList< Charged, CandidateClass >
virtual LabeledParticleList< Charged, CandidateClass > & labeledCandidateList ()
virtual const LabeledParticleList< Charged, CandidateClass > & labeledCandidateList () const
virtual LabeledParticleList< Charged, CandidateClass > & labeledCandidateList ()
virtual const LabeledParticleList< Charged, CandidateClass > & labeledCandidateList () const
virtual LabeledParticleList< Charged, CandidateClass > & labeledCandidateList ()
virtual const LabeledParticleList< Charged, CandidateClass > & labeledCandidateList () const

Detailed Description

template<class Charged>
class DCFillableChargedList< Charged >

Definition at line 62 of file Event/DecayChain/include/DecayChain/List/DCFillableChargedList.h.

Constructor & Destructor Documentation

◆ DCFillableChargedList() [1/18]

◆ DCFillableChargedList() [2/18]

template<class Charged>
template<class WitnessIterator>
DCFillableChargedList< Charged >::DCFillableChargedList ( WitnessIterator first,
WitnessIterator last,
bool(* pFunction )(Charged &) = 0 )
inline

◆ DCFillableChargedList() [3/18]

template<class Charged>
template<class WitnessIterator>
DCFillableChargedList< Charged >::DCFillableChargedList ( WitnessIterator first,
WitnessIterator last,
DCSelectionFunction< Charged > & aFunctionalObject )
inline

◆ DCFillableChargedList() [4/18]

template<class Charged>
DCFillableChargedList< Charged >::DCFillableChargedList ( const DCFillableChargedList< Charged > & aOtherList,
bool(* pFunction )(Charged &) = 0 )

◆ DCFillableChargedList() [5/18]

template<class Charged>
DCFillableChargedList< Charged >::DCFillableChargedList ( DCSelectionFunction< Charged > & aFunctionalObject)

◆ DCFillableChargedList() [6/18]

template<class Charged>
DCFillableChargedList< Charged >::DCFillableChargedList ( const DCFillableChargedList< Charged > & aOtherList,
DCSelectionFunction< Charged > & aFunctionalObject )

◆ ~DCFillableChargedList() [1/3]

template<class Charged>
DCFillableChargedList< Charged >::~DCFillableChargedList ( )
virtual

◆ DCFillableChargedList() [7/18]

template<class Charged>
DCFillableChargedList< Charged >::DCFillableChargedList ( bool(* pFunction )(Charged &) = 0)

◆ DCFillableChargedList() [8/18]

template<class Charged>
template<class WitnessIterator>
DCFillableChargedList< Charged >::DCFillableChargedList ( WitnessIterator first,
WitnessIterator last,
bool(* pFunction )(Charged &) = 0 )
inline

◆ DCFillableChargedList() [9/18]

template<class Charged>
template<class WitnessIterator>
DCFillableChargedList< Charged >::DCFillableChargedList ( WitnessIterator first,
WitnessIterator last,
DCSelectionFunction< Charged > & aFunctionalObject )
inline

◆ DCFillableChargedList() [10/18]

template<class Charged>
DCFillableChargedList< Charged >::DCFillableChargedList ( const DCFillableChargedList< Charged > & aOtherList,
bool(* pFunction )(Charged &) = 0 )

◆ DCFillableChargedList() [11/18]

template<class Charged>
DCFillableChargedList< Charged >::DCFillableChargedList ( DCSelectionFunction< Charged > & aFunctionalObject)

◆ DCFillableChargedList() [12/18]

template<class Charged>
DCFillableChargedList< Charged >::DCFillableChargedList ( const DCFillableChargedList< Charged > & aOtherList,
DCSelectionFunction< Charged > & aFunctionalObject )

◆ ~DCFillableChargedList() [2/3]

template<class Charged>
virtual DCFillableChargedList< Charged >::~DCFillableChargedList ( )
virtual

◆ DCFillableChargedList() [13/18]

template<class Charged>
DCFillableChargedList< Charged >::DCFillableChargedList ( bool(* pFunction )(Charged &) = 0)

◆ DCFillableChargedList() [14/18]

template<class Charged>
template<class WitnessIterator>
DCFillableChargedList< Charged >::DCFillableChargedList ( WitnessIterator first,
WitnessIterator last,
bool(* pFunction )(Charged &) = 0 )
inline

◆ DCFillableChargedList() [15/18]

template<class Charged>
template<class WitnessIterator>
DCFillableChargedList< Charged >::DCFillableChargedList ( WitnessIterator first,
WitnessIterator last,
DCSelectionFunction< Charged > & aFunctionalObject )
inline

◆ DCFillableChargedList() [16/18]

template<class Charged>
DCFillableChargedList< Charged >::DCFillableChargedList ( const DCFillableChargedList< Charged > & aOtherList,
bool(* pFunction )(Charged &) = 0 )

◆ DCFillableChargedList() [17/18]

template<class Charged>
DCFillableChargedList< Charged >::DCFillableChargedList ( DCSelectionFunction< Charged > & aFunctionalObject)

◆ DCFillableChargedList() [18/18]

template<class Charged>
DCFillableChargedList< Charged >::DCFillableChargedList ( const DCFillableChargedList< Charged > & aOtherList,
DCSelectionFunction< Charged > & aFunctionalObject )

◆ ~DCFillableChargedList() [3/3]

template<class Charged>
virtual DCFillableChargedList< Charged >::~DCFillableChargedList ( )
virtual

Member Function Documentation

◆ fill() [1/3]

template<class Charged>
template<class WitnessIterator>
void DCFillableChargedList< Charged >::fill ( WitnessIterator first,
WitnessIterator last )
inline

◆ fill() [2/3]

template<class Charged>
template<class WitnessIterator>
void DCFillableChargedList< Charged >::fill ( WitnessIterator first,
WitnessIterator last )
inline

◆ fill() [3/3]

template<class Charged>
template<class WitnessIterator>
void DCFillableChargedList< Charged >::fill ( WitnessIterator first,
WitnessIterator last )
inline

◆ operator=() [1/6]

template<class Charged>
const DCFillableChargedList< Charged > & DCFillableChargedList< Charged >::operator= ( const DCFillableChargedList< Charged > & aOtherList)

Definition at line 95 of file Event/DecayChain/include/DecayChain/List/Template/DCFillableChargedList.cc.

95 {
97 return ( *this );
98}
const DCChargedVisibleList< Charged, CandidateClass > & operator=(const DCChargedVisibleList< Charged, CandidateClass > &aOtherList)

◆ operator=() [2/6]

template<class Charged>
const DCFillableChargedList< Charged > & DCFillableChargedList< Charged >::operator= ( const DCFillableChargedList< Charged > & aOtherList)

◆ operator=() [3/6]

template<class Charged>
const DCFillableChargedList< Charged > & DCFillableChargedList< Charged >::operator= ( const DCFillableChargedList< Charged > & aOtherList)

◆ operator=() [4/6]

template<class Charged>
template<class Witness>
const DCFillableChargedList< Charged > & DCFillableChargedList< Charged >::operator= ( const Witness & aWitnessList)
inline

◆ operator=() [5/6]

template<class Charged>
template<class Witness>
const DCFillableChargedList< Charged > & DCFillableChargedList< Charged >::operator= ( const Witness & aWitnessList)
inline

Definition at line 106 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/List/DCFillableChargedList.h.

106 {
107 this->eraseContents();
109 return ( *this );
110 }

◆ operator=() [6/6]

template<class Charged>
template<class Witness>
const DCFillableChargedList< Charged > & DCFillableChargedList< Charged >::operator= ( const Witness & aWitnessList)
inline

Definition at line 106 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/List/DCFillableChargedList.h.

106 {
107 this->eraseContents();
109 return ( *this );
110 }

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