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

#include <DCSimpleSelector.h>

Inheritance diagram for DChain::MethodBase< Arg >:

Public Types

typedef Arg arg_type
typedef Arg arg_type
typedef Arg arg_type

Public Member Functions

virtual bool select (Arg &)=0
virtual MethodBaseclone () const =0
virtual bool select (Arg &)=0
virtual MethodBaseclone () const =0
virtual bool select (Arg &)=0
virtual MethodBaseclone () const =0

Detailed Description

template<class Arg>
class DChain::MethodBase< Arg >

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

Member Typedef Documentation

◆ arg_type [1/3]

template<class Arg>
typedef Arg DChain::MethodBase< Arg >::arg_type

◆ arg_type [2/3]

template<class Arg>
typedef Arg DChain::MethodBase< Arg >::arg_type

◆ arg_type [3/3]

template<class Arg>
typedef Arg DChain::MethodBase< Arg >::arg_type

Member Function Documentation

◆ clone() [1/3]

template<class Arg>
virtual MethodBase * DChain::MethodBase< Arg >::clone ( ) const
pure virtual

Implemented in DChain::MethodAdapter< MethodT, Arg >, DChain::MethodAdapter< MethodT, Arg >, DChain::MethodAdapter< MethodT, Arg >, DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodAnd< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodAnd< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodAnd< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodHolder< Arg >, DChain::MethodHolder< Arg >, DChain::MethodHolder< Arg >, DChain::MethodHolder< typename T::arg_type >, DChain::MethodHolder< typename T::arg_type >, DChain::MethodHolder< typename T::arg_type >, DChain::MethodOr< LHS, RHS, Arg >, DChain::MethodOr< LHS, RHS, Arg >, DChain::MethodOr< LHS, RHS, Arg >, DChain::MethodOr< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodOr< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, and DChain::MethodOr< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >.

◆ clone() [2/3]

template<class Arg>
virtual MethodBase * DChain::MethodBase< Arg >::clone ( ) const
pure virtual

Implemented in DChain::MethodAdapter< MethodT, Arg >, DChain::MethodAdapter< MethodT, Arg >, DChain::MethodAdapter< MethodT, Arg >, DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodAnd< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodAnd< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodAnd< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodHolder< Arg >, DChain::MethodHolder< Arg >, DChain::MethodHolder< Arg >, DChain::MethodHolder< typename T::arg_type >, DChain::MethodHolder< typename T::arg_type >, DChain::MethodHolder< typename T::arg_type >, DChain::MethodOr< LHS, RHS, Arg >, DChain::MethodOr< LHS, RHS, Arg >, DChain::MethodOr< LHS, RHS, Arg >, DChain::MethodOr< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodOr< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, and DChain::MethodOr< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >.

◆ clone() [3/3]

template<class Arg>
virtual MethodBase * DChain::MethodBase< Arg >::clone ( ) const
pure virtual

Implemented in DChain::MethodAdapter< MethodT, Arg >, DChain::MethodAdapter< MethodT, Arg >, DChain::MethodAdapter< MethodT, Arg >, DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodAnd< LHS, RHS, Arg >, DChain::MethodAnd< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodAnd< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodAnd< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodHolder< Arg >, DChain::MethodHolder< Arg >, DChain::MethodHolder< Arg >, DChain::MethodHolder< typename T::arg_type >, DChain::MethodHolder< typename T::arg_type >, DChain::MethodHolder< typename T::arg_type >, DChain::MethodOr< LHS, RHS, Arg >, DChain::MethodOr< LHS, RHS, Arg >, DChain::MethodOr< LHS, RHS, Arg >, DChain::MethodOr< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, DChain::MethodOr< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >, and DChain::MethodOr< typename MethodType< LHS >::Method, typename MethodType< RHS >::Method, typename PickArg< typename MethodType< LHS >::arg_type, typename MethodType< RHS >::arg_type >::arg_type >.

◆ select() [1/3]

◆ select() [2/3]

◆ select() [3/3]


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