CMS 3D CMS Logo

List of all members | Public Types | Static Public Member Functions
funct::SimplifyPowerProduct< A, B, C, parametric > Struct Template Reference

#include <SimplifyProduct.h>

Public Types

typedef Power< A, B >::type arg1
 
typedef Power< A, C >::type arg2
 
typedef ProductStruct< arg1, arg2type
 

Static Public Member Functions

static type combine (const arg1 &_1, const arg2 &_2)
 

Detailed Description

template<typename A, typename B, typename C, bool parametric = Parametric<A>::value>
struct funct::SimplifyPowerProduct< A, B, C, parametric >

Definition at line 104 of file SimplifyProduct.h.

Member Typedef Documentation

◆ arg1

template<typename A, typename B, typename C, bool parametric = Parametric<A>::value>
typedef Power< A , B >::type funct::SimplifyPowerProduct< A, B, C, parametric >::arg1

Definition at line 105 of file SimplifyProduct.h.

◆ arg2

template<typename A, typename B, typename C, bool parametric = Parametric<A>::value>
typedef Power< A , C >::type funct::SimplifyPowerProduct< A, B, C, parametric >::arg2

Definition at line 106 of file SimplifyProduct.h.

◆ type

template<typename A, typename B, typename C, bool parametric = Parametric<A>::value>
typedef ProductStruct< arg1 , arg2 > funct::SimplifyPowerProduct< A, B, C, parametric >::type

Definition at line 107 of file SimplifyProduct.h.

Member Function Documentation

◆ combine()

template<typename A, typename B, typename C, bool parametric = Parametric<A>::value>
static type funct::SimplifyPowerProduct< A, B, C, parametric >::combine ( const arg1 _1,
const arg2 _2 
)
inlinestatic

Definition at line 108 of file SimplifyProduct.h.

112 {