BOSS 7.0.9
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
 

Static Public Member Functions

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

Detailed Description

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

Definition at line 200 of file DCSimpleSelector.h.

Member Typedef Documentation

◆ arg_type

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

Definition at line 207 of file DCSimpleSelector.h.

Member Function Documentation

◆ inheritsFrom() [1/2]

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

◆ inheritsFrom() [2/2]

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

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