CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Static Public Member Functions
funct::RatioP2< F, G, H > Struct Template Reference

#include <SimplifyRatio.h>

Classes

struct  prod0
 
struct  prod1
 
struct  prod2
 

Public Types

typedef ::boost::mpl::if_
< prod1, prod1,
typename::boost::mpl::if_
< prod2, prod2, prod0 >::type >
::type 
prod
 
typedef AuxProductRatio2< prod >
::type 
type
 

Static Public Member Functions

static type combine (const H &h, const ProductStruct< F, G > &fg)
 

Detailed Description

template<typename F, typename G, typename H>
struct funct::RatioP2< F, G, H >

Definition at line 241 of file SimplifyRatio.h.

Member Typedef Documentation

template<typename F, typename G, typename H>
typedef ::boost::mpl::if_<prod1, prod1, typename ::boost::mpl::if_<prod2, prod2, prod0 >::type >::type funct::RatioP2< F, G, H >::prod

Definition at line 278 of file SimplifyRatio.h.

template<typename F, typename G, typename H>
typedef AuxProductRatio2<prod>::type funct::RatioP2< F, G, H >::type

Definition at line 279 of file SimplifyRatio.h.

Member Function Documentation

template<typename F, typename G, typename H>
static type funct::RatioP2< F, G, H >::combine ( const H &  h,
const ProductStruct< F, G > &  fg 
)
inlinestatic

Definition at line 280 of file SimplifyRatio.h.