thepeg is hosted by Hepforge, IPPP Durham
ThePEG 2.3.0
ThePEG::BaseClassesTraits< BaseClasses< BaseT1, BaseT2, BaseT3, BaseT4 > > Struct Template Reference

Traits class used by DescribeCLassT for transparent handling of one base class or a several base classes encoded by BaseClasses. More...

#include <DescribeClass.h>

Public Types

typedef BaseT1 Base1
 The first base class.
 
typedef BaseT2 Base2
 The second base class.
 
typedef BaseT3 Base3
 The third base class.
 
typedef BaseT4 Base4
 The fourth base class.
 

Detailed Description

template<typename BaseT1, typename BaseT2, typename BaseT3, typename BaseT4>
struct ThePEG::BaseClassesTraits< BaseClasses< BaseT1, BaseT2, BaseT3, BaseT4 > >

Traits class used by DescribeCLassT for transparent handling of one base class or a several base classes encoded by BaseClasses.

Definition at line 52 of file DescribeClass.h.

Member Typedef Documentation

◆ Base1

template<typename BaseT1 , typename BaseT2 , typename BaseT3 , typename BaseT4 >
typedef BaseT1 ThePEG::BaseClassesTraits< BaseClasses< BaseT1, BaseT2, BaseT3, BaseT4 > >::Base1

The first base class.

Definition at line 55 of file DescribeClass.h.

◆ Base2

template<typename BaseT1 , typename BaseT2 , typename BaseT3 , typename BaseT4 >
typedef BaseT2 ThePEG::BaseClassesTraits< BaseClasses< BaseT1, BaseT2, BaseT3, BaseT4 > >::Base2

The second base class.

Definition at line 58 of file DescribeClass.h.

◆ Base3

template<typename BaseT1 , typename BaseT2 , typename BaseT3 , typename BaseT4 >
typedef BaseT3 ThePEG::BaseClassesTraits< BaseClasses< BaseT1, BaseT2, BaseT3, BaseT4 > >::Base3

The third base class.

Definition at line 61 of file DescribeClass.h.

◆ Base4

template<typename BaseT1 , typename BaseT2 , typename BaseT3 , typename BaseT4 >
typedef BaseT4 ThePEG::BaseClassesTraits< BaseClasses< BaseT1, BaseT2, BaseT3, BaseT4 > >::Base4

The fourth base class.

Definition at line 64 of file DescribeClass.h.


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