BOSS 7.1.1
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 52 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 60 of file FillListWithSelection.h.

60 :
61 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 79 of file 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/3]

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 FillListWithSelection.h.

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

◆ operator=() [3/3]

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

Definition at line 65 of file 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 file: