BOSS 6.6.4.p01
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)
 

Detailed Description

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

Definition at line 49 of file FillListWithSelection.h.

Constructor & Destructor Documentation

◆ FillListWithSelection()

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

Definition at line 57 of file FillListWithSelection.h.

57 :
58 m_list(ioList), m_selector(iSel) {}

Member Function Documentation

◆ operator=() [1/3]

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

Definition at line 76 of file FillListWithSelection.h.

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

◆ operator=() [2/3]

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

Definition at line 69 of file FillListWithSelection.h.

69 {
70 m_list.erase();
71 fill_using_selector(iList, m_selector, m_list);
72 return m_list;
73 }

◆ operator=() [3/3]

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

Definition at line 62 of file FillListWithSelection.h.

62 {
63 m_list.erase();
64 fill_using_selector(iList, m_selector, m_list);
65 return m_list;
66 }

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