BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DChain::DCSimpleSelector< Arg > Class Template Reference

#include <DCSimpleSelector.h>

Inheritance diagram for DChain::DCSimpleSelector< Arg >:

Public Member Functions

 DCSimpleSelector ()
template<class T>
 DCSimpleSelector (const T &iMethod)
 DCSimpleSelector (const DChain::MethodBase< Arg > &iMethod)
virtual ~DCSimpleSelector ()
virtual bool operator() (Arg &iArg)
 DCSimpleSelector (const DCSimpleSelector< Arg > &iCopy)
const DCSimpleSelector< Arg > & operator= (const DCSimpleSelector< Arg > &iRHS)
 DCSimpleSelector ()
template<class T>
 DCSimpleSelector (const T &iMethod)
 DCSimpleSelector (const DChain::MethodBase< Arg > &iMethod)
virtual ~DCSimpleSelector ()
virtual bool operator() (Arg &iArg)
 DCSimpleSelector (const DCSimpleSelector< Arg > &iCopy)
const DCSimpleSelector< Arg > & operator= (const DCSimpleSelector< Arg > &iRHS)
 DCSimpleSelector ()
template<class T>
 DCSimpleSelector (const T &iMethod)
 DCSimpleSelector (const DChain::MethodBase< Arg > &iMethod)
virtual ~DCSimpleSelector ()
virtual bool operator() (Arg &iArg)
 DCSimpleSelector (const DCSimpleSelector< Arg > &iCopy)
const DCSimpleSelector< Arg > & operator= (const DCSimpleSelector< Arg > &iRHS)
Public Member Functions inherited from DCSelectionFunction< Arg >
 DCSelectionFunction ()
virtual ~DCSelectionFunction ()
bool operator() (Arg &iArg) const
 DCSelectionFunction ()
virtual ~DCSelectionFunction ()
bool operator() (Arg &iArg) const
 DCSelectionFunction ()
virtual ~DCSelectionFunction ()
bool operator() (Arg &iArg) const

Detailed Description

template<class Arg>
class DChain::DCSimpleSelector< Arg >

Definition at line 258 of file Event/DecayChain/include/DecayChain/Function/DCSimpleSelector.h.

Constructor & Destructor Documentation

◆ DCSimpleSelector() [1/12]

template<class Arg>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( )
inline

Definition at line 265 of file Event/DecayChain/include/DecayChain/Function/DCSimpleSelector.h.

265: m_method( 0 ) {}

Referenced by DCSimpleSelector(), and operator=().

◆ DCSimpleSelector() [2/12]

template<class Arg>
template<class T>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( const T & iMethod)
inline

◆ DCSimpleSelector() [3/12]

template<class Arg>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( const DChain::MethodBase< Arg > & iMethod)
inline

Definition at line 270 of file Event/DecayChain/include/DecayChain/Function/DCSimpleSelector.h.

270: m_method( iMethod.clone() ) {}

◆ ~DCSimpleSelector() [1/3]

template<class Arg>
virtual DChain::DCSimpleSelector< Arg >::~DCSimpleSelector ( )
inlinevirtual

Definition at line 271 of file Event/DecayChain/include/DecayChain/Function/DCSimpleSelector.h.

271{ delete m_method; }

◆ DCSimpleSelector() [4/12]

template<class Arg>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( const DCSimpleSelector< Arg > & iCopy)
inline

Definition at line 279 of file Event/DecayChain/include/DecayChain/Function/DCSimpleSelector.h.

279 : m_method( 0 ) {
280 if ( 0 != iCopy.m_method ) { m_method = iCopy.m_method->clone(); }
281 }

◆ DCSimpleSelector() [5/12]

template<class Arg>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( )
inline

◆ DCSimpleSelector() [6/12]

template<class Arg>
template<class T>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( const T & iMethod)
inline

◆ DCSimpleSelector() [7/12]

template<class Arg>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( const DChain::MethodBase< Arg > & iMethod)
inline

Definition at line 270 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Function/DCSimpleSelector.h.

270: m_method( iMethod.clone() ) {}

◆ ~DCSimpleSelector() [2/3]

template<class Arg>
virtual DChain::DCSimpleSelector< Arg >::~DCSimpleSelector ( )
inlinevirtual

Definition at line 271 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Function/DCSimpleSelector.h.

271{ delete m_method; }

◆ DCSimpleSelector() [8/12]

template<class Arg>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( const DCSimpleSelector< Arg > & iCopy)
inline

Definition at line 279 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Function/DCSimpleSelector.h.

279 : m_method( 0 ) {
280 if ( 0 != iCopy.m_method ) { m_method = iCopy.m_method->clone(); }
281 }

◆ DCSimpleSelector() [9/12]

template<class Arg>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( )
inline

◆ DCSimpleSelector() [10/12]

template<class Arg>
template<class T>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( const T & iMethod)
inline

◆ DCSimpleSelector() [11/12]

template<class Arg>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( const DChain::MethodBase< Arg > & iMethod)
inline

Definition at line 270 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Function/DCSimpleSelector.h.

270: m_method( iMethod.clone() ) {}

◆ ~DCSimpleSelector() [3/3]

template<class Arg>
virtual DChain::DCSimpleSelector< Arg >::~DCSimpleSelector ( )
inlinevirtual

Definition at line 271 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Function/DCSimpleSelector.h.

271{ delete m_method; }

◆ DCSimpleSelector() [12/12]

template<class Arg>
DChain::DCSimpleSelector< Arg >::DCSimpleSelector ( const DCSimpleSelector< Arg > & iCopy)
inline

Definition at line 279 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Function/DCSimpleSelector.h.

279 : m_method( 0 ) {
280 if ( 0 != iCopy.m_method ) { m_method = iCopy.m_method->clone(); }
281 }

Member Function Documentation

◆ operator()() [1/3]

template<class Arg>
virtual bool DChain::DCSimpleSelector< Arg >::operator() ( Arg & iArg)
inlinevirtual

Implements DCSelectionFunction< Arg >.

Definition at line 274 of file Event/DecayChain/include/DecayChain/Function/DCSimpleSelector.h.

274 {
275 if ( 0 != m_method ) { return m_method->select( iArg ); }
276 return true;
277 }

◆ operator()() [2/3]

template<class Arg>
virtual bool DChain::DCSimpleSelector< Arg >::operator() ( Arg & iArg)
inlinevirtual

Implements DCSelectionFunction< Arg >.

Definition at line 274 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Function/DCSimpleSelector.h.

274 {
275 if ( 0 != m_method ) { return m_method->select( iArg ); }
276 return true;
277 }

◆ operator()() [3/3]

template<class Arg>
virtual bool DChain::DCSimpleSelector< Arg >::operator() ( Arg & iArg)
inlinevirtual

Implements DCSelectionFunction< Arg >.

Definition at line 274 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Function/DCSimpleSelector.h.

274 {
275 if ( 0 != m_method ) { return m_method->select( iArg ); }
276 return true;
277 }

◆ operator=() [1/3]

template<class Arg>
const DCSimpleSelector< Arg > & DChain::DCSimpleSelector< Arg >::operator= ( const DCSimpleSelector< Arg > & iRHS)
inline

◆ operator=() [2/3]

template<class Arg>
const DCSimpleSelector< Arg > & DChain::DCSimpleSelector< Arg >::operator= ( const DCSimpleSelector< Arg > & iRHS)
inline

Definition at line 283 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Function/DCSimpleSelector.h.

283 {
285 swap( temp );
286 return *this;
287 }

◆ operator=() [3/3]

template<class Arg>
const DCSimpleSelector< Arg > & DChain::DCSimpleSelector< Arg >::operator= ( const DCSimpleSelector< Arg > & iRHS)
inline

Definition at line 283 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Function/DCSimpleSelector.h.

283 {
285 swap( temp );
286 return *this;
287 }

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