BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DChain::PickArg< T1, T2 > Class Template Reference

#include <DCSimpleSelector.h>

Public Types

typedef ChooseArg< T1, T2,(sizeof(PickArgTester< T1, T2 >::inheritsFrom((T1 *) 0))==sizeof(PassTest))>::arg_type arg_type
typedef ChooseArg< T1, T2,(sizeof(PickArgTester< T1, T2 >::inheritsFrom((T1 *) 0))==sizeof(PassTest))>::arg_type arg_type
typedef ChooseArg< T1, T2,(sizeof(PickArgTester< T1, T2 >::inheritsFrom((T1 *) 0))==sizeof(PassTest))>::arg_type arg_type

Static Public Member Functions

static PassTest inheritsFrom (const T2 *)
static FailTest inheritsFrom (...)
static PassTest inheritsFrom (const T2 *)
static FailTest inheritsFrom (...)
static PassTest inheritsFrom (const T2 *)
static FailTest inheritsFrom (...)

Detailed Description

template<class T1, class T2>
class DChain::PickArg< T1, T2 >

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

Member Typedef Documentation

◆ arg_type [1/3]

template<class T1, class T2>
typedef ChooseArg<T1,T2,(sizeof(PickArgTester<T1,T2>::inheritsFrom((T1*)0))==sizeof(PassTest))>::arg_type DChain::PickArg< T1, T2 >::arg_type

◆ arg_type [2/3]

template<class T1, class T2>
typedef ChooseArg<T1,T2,(sizeof(PickArgTester<T1,T2>::inheritsFrom((T1*)0))==sizeof(PassTest))>::arg_type DChain::PickArg< T1, T2 >::arg_type

◆ arg_type [3/3]

template<class T1, class T2>
typedef ChooseArg<T1,T2,(sizeof(PickArgTester<T1,T2>::inheritsFrom((T1*)0))==sizeof(PassTest))>::arg_type DChain::PickArg< T1, T2 >::arg_type

Member Function Documentation

◆ inheritsFrom() [1/6]

template<class T1, class T2>
FailTest DChain::PickArg< T1, T2 >::inheritsFrom ( ...)
static

◆ inheritsFrom() [2/6]

template<class T1, class T2>
FailTest DChain::PickArg< T1, T2 >::inheritsFrom ( ...)
static

◆ inheritsFrom() [3/6]

template<class T1, class T2>
FailTest DChain::PickArg< T1, T2 >::inheritsFrom ( ...)
static

◆ inheritsFrom() [4/6]

template<class T1, class T2>
PassTest DChain::PickArg< T1, T2 >::inheritsFrom ( const T2 * )
static

◆ inheritsFrom() [5/6]

template<class T1, class T2>
PassTest DChain::PickArg< T1, T2 >::inheritsFrom ( const T2 * )
static

◆ inheritsFrom() [6/6]

template<class T1, class T2>
PassTest DChain::PickArg< T1, T2 >::inheritsFrom ( const T2 * )
static

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