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::RatioP1< 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 AuxProductRatio< prod >
::type 
type
 

Static Public Member Functions

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

Detailed Description

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

Definition at line 172 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::RatioP1< F, G, H >::prod

Definition at line 209 of file SimplifyRatio.h.

template<typename F, typename G, typename H>
typedef AuxProductRatio<prod>::type funct::RatioP1< F, G, H >::type

Definition at line 210 of file SimplifyRatio.h.

Member Function Documentation

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

Definition at line 211 of file SimplifyRatio.h.