BOSS 7.0.4
BESIII Offline Software System
Loading...
Searching...
No Matches
dchain::FillListWithSelection< TList, TSelector > Class Template Reference

#include <FillListWithSelection.h>

Public Member Functions

 FillListWithSelection (TList &ioList, const TSelector &iSel)
 
const TList & operator= (const TList &iList) const
 
template<class TAList >
const TList & operator= (const TAList &iList) const
 
template<class TCandidate >
const TList & operator= (const CombinatoricList< TCandidate > &aOtherList)
 
 FillListWithSelection (TList &ioList, const TSelector &iSel)
 
const TList & operator= (const TList &iList) const
 
template<class TAList >
const TList & operator= (const TAList &iList) const
 
template<class TCandidate >
const TList & operator= (const CombinatoricList< TCandidate > &aOtherList)
 

Detailed Description

template<class TList, class TSelector>
class dchain::FillListWithSelection< TList, TSelector >

Definition at line 52 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/List/FillListWithSelection.h.

Constructor & Destructor Documentation

◆ FillListWithSelection() [1/2]

template<class TList , class TSelector >
dchain::FillListWithSelection< TList, TSelector >::FillListWithSelection ( TList &  ioList,
const TSelector &  iSel 
)
inline

Definition at line 60 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/List/FillListWithSelection.h.

60 :
61 m_list(ioList), m_selector(iSel) {}

◆ FillListWithSelection() [2/2]

template<class TList , class TSelector >
dchain::FillListWithSelection< TList, TSelector >::FillListWithSelection ( TList &  ioList,
const TSelector &  iSel 
)
inline

Definition at line 60 of file InstallArea/include/DecayChain/DecayChain/List/FillListWithSelection.h.

60 :
61 m_list(ioList), m_selector(iSel) {}

Member Function Documentation

◆ operator=() [1/6]

template<class TList , class TSelector >
template<class TCandidate >
const TList & dchain::FillListWithSelection< TList, TSelector >::operator= ( const CombinatoricList< TCandidate > &  aOtherList)
inline

Definition at line 79 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/List/FillListWithSelection.h.

79 {
80 m_list.erase();
81 fill_using_selector(aOtherList, m_selector, m_list);
82 return m_list;
83 }
void fill_using_selector(const TIList &iList, const TSelector &iSel, ChargedVisibleList< T, U > &oList)

◆ operator=() [2/6]

template<class TList , class TSelector >
template<class TCandidate >
const TList & dchain::FillListWithSelection< TList, TSelector >::operator= ( const CombinatoricList< TCandidate > &  aOtherList)
inline

Definition at line 79 of file InstallArea/include/DecayChain/DecayChain/List/FillListWithSelection.h.

79 {
80 m_list.erase();
81 fill_using_selector(aOtherList, m_selector, m_list);
82 return m_list;
83 }

◆ operator=() [3/6]

template<class TList , class TSelector >
template<class TAList >
const TList & dchain::FillListWithSelection< TList, TSelector >::operator= ( const TAList &  iList) const
inline

Definition at line 72 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/List/FillListWithSelection.h.

72 {
73 m_list.erase();
74 fill_using_selector(iList, m_selector, m_list);
75 return m_list;
76 }

◆ operator=() [4/6]

template<class TList , class TSelector >
template<class TAList >
const TList & dchain::FillListWithSelection< TList, TSelector >::operator= ( const TAList &  iList) const
inline

Definition at line 72 of file InstallArea/include/DecayChain/DecayChain/List/FillListWithSelection.h.

72 {
73 m_list.erase();
74 fill_using_selector(iList, m_selector, m_list);
75 return m_list;
76 }

◆ operator=() [5/6]

template<class TList , class TSelector >
const TList & dchain::FillListWithSelection< TList, TSelector >::operator= ( const TList &  iList) const
inline

Definition at line 65 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/List/FillListWithSelection.h.

65 {
66 m_list.erase();
67 fill_using_selector(iList, m_selector, m_list);
68 return m_list;
69 }

◆ operator=() [6/6]

template<class TList , class TSelector >
const TList & dchain::FillListWithSelection< TList, TSelector >::operator= ( const TList &  iList) const
inline

Definition at line 65 of file InstallArea/include/DecayChain/DecayChain/List/FillListWithSelection.h.

65 {
66 m_list.erase();
67 fill_using_selector(iList, m_selector, m_list);
68 return m_list;
69 }

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