Go to the documentation of this file. 1 #ifndef PhysicsTools_Utilities_Composition_h
2 #define PhysicsTools_Utilities_Composition_h
5 template <
typename A,
typename B>
9 operator double()
const {
return _1(
_2()); }
16 template <
typename A,
typename B>
22 template <
typename A,
typename B>
TEMPL(T2) struct Divides B
double operator()(double x) const
double operator()(double x, double y) const
static type compose(const A &a, const B &b)
CompositionStruct(const A &a, const B &b)
CompositionStruct< A, B > type
funct::Composition< A, B >::type compose(const A &a, const B &b)
double operator()() const