dchain::FillListWithSelection< TList, TSelector > Class Template Reference

#include <FillListWithSelection.h>

List of all members.

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)

Private Attributes

TList & m_list
const TSelector & m_selector


Detailed Description

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

Definition at line 52 of file FillListWithSelection.h.


Constructor & Destructor Documentation

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

Definition at line 60 of file FillListWithSelection.h.

00060                                                                  :
00061          m_list(ioList), m_selector(iSel) {}
      //virtual ~FillListWithSelection();


Member Function Documentation

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.

References dchain::fill_using_selector(), dchain::FillListWithSelection< TList, TSelector >::m_list, and dchain::FillListWithSelection< TList, TSelector >::m_selector.

00079                                                                                     {
00080             m_list.erase();
00081             fill_using_selector(aOtherList, m_selector, m_list);
00082             return m_list;
00083          }

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.

References dchain::fill_using_selector(), dchain::FillListWithSelection< TList, TSelector >::m_list, and dchain::FillListWithSelection< TList, TSelector >::m_selector.

00072                                                            {
00073             m_list.erase();
00074             fill_using_selector(iList, m_selector, m_list);
00075             return m_list;
00076          }

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.

References dchain::fill_using_selector(), dchain::FillListWithSelection< TList, TSelector >::m_list, and dchain::FillListWithSelection< TList, TSelector >::m_selector.

00065                                                        {
00066          m_list.erase();
00067          fill_using_selector(iList, m_selector, m_list);
00068          return m_list;
00069       }


Member Data Documentation

template<class TList, class TSelector>
TList& dchain::FillListWithSelection< TList, TSelector >::m_list [private]

Definition at line 106 of file FillListWithSelection.h.

Referenced by dchain::FillListWithSelection< TList, TSelector >::operator=().

template<class TList, class TSelector>
const TSelector& dchain::FillListWithSelection< TList, TSelector >::m_selector [private]

Definition at line 107 of file FillListWithSelection.h.

Referenced by dchain::FillListWithSelection< TList, TSelector >::operator=().


Generated on Tue Nov 29 23:36:27 2016 for BOSS_7.0.2 by  doxygen 1.4.7