![]() |
![]() |
#include <SimplifyProduct.h>
Public Types | |
enum | { value, value } |
typedef F | A |
typedef H | B |
typedef G | C |
Public Member Functions | |
typedef | PROD (A, B) AB |
typedef | PROD_S (A, B) base |
Static Public Member Functions | |
static const A & | a (const F &f, const G &g, const H &h) |
static const B & | b (const F &f, const G &g, const H &h) |
static const C & | c (const F &f, const G &g, const H &h) |
Definition at line 188 of file SimplifyProduct.h.
typedef F funct::Product< PROD_S(F, G), H >::prod1::A |
Definition at line 189 of file SimplifyProduct.h.
typedef H funct::Product< PROD_S(F, G), H >::prod1::B |
Definition at line 189 of file SimplifyProduct.h.
typedef G funct::Product< PROD_S(F, G), H >::prod1::C |
Definition at line 189 of file SimplifyProduct.h.
anonymous enum |
Definition at line 195 of file SimplifyProduct.h.
{ value = ::boost::type_traits::ice_not< ::boost::is_same<AB, base>::value>::value };
static const A& funct::Product< PROD_S(F, G), H >::prod1::a | ( | const F & | f, |
const G & | g, | ||
const H & | h | ||
) | [inline, static] |
static const B& funct::Product< PROD_S(F, G), H >::prod1::b | ( | const F & | f, |
const G & | g, | ||
const H & | h | ||
) | [inline, static] |
static const C& funct::Product< PROD_S(F, G), H >::prod1::c | ( | const F & | f, |
const G & | g, | ||
const H & | h | ||
) | [inline, static] |
typedef funct::Product< PROD_S(F, G), H >::prod1::PROD | ( | A | , |
B | |||
) |
typedef funct::Product< PROD_S(F, G), H >::prod1::PROD_S | ( | A | , |
B | |||
) |