Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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

#include <FillListWithSelection.h>

List of all members.

Public Member Functions

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

Private Attributes

TList & m_list
TList & m_list
const TSelector & m_selector
const TSelector & m_selector

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


Constructor & Destructor Documentation

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

00057                                                                  :
00058          m_list(ioList), m_selector(iSel) {}
      //virtual ~FillListWithSelection();

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

00057                                                                  :
00058          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]
 

00076                                                                                     {
00077             m_list.erase();
00078             fill_using_selector(aOtherList, m_selector, m_list);
00079             return m_list;
00080          }

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

00069                                                            {
00070             m_list.erase();
00071             fill_using_selector(iList, m_selector, m_list);
00072             return m_list;
00073          }

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

00062                                                        {
00063          m_list.erase();
00064          fill_using_selector(iList, m_selector, m_list);
00065          return m_list;
00066       }

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

00076                                                                                     {
00077             m_list.erase();
00078             fill_using_selector(aOtherList, m_selector, m_list);
00079             return m_list;
00080          }

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

00069                                                            {
00070             m_list.erase();
00071             fill_using_selector(iList, m_selector, m_list);
00072             return m_list;
00073          }

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

00062                                                        {
00063          m_list.erase();
00064          fill_using_selector(iList, m_selector, m_list);
00065          return m_list;
00066       }


Member Data Documentation

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

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

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

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


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:16:45 2011 for BOSS6.5.5 by  doxygen 1.3.9.1