21#ifndef DoubleParamToArgAdaptor_h_
22#define DoubleParamToArgAdaptor_h_
27#include "CLHEP/GenericFunctions/Parameter.hh"
28#include "CLHEP/GenericFunctions/AbsFunction.hh"
86 std::mem_fun_ref_t<Parameter &, F> _parameterFetchMethod0;
87 std::mem_fun_ref_t<Parameter &, F> _parameterFetchMethod1;
91 #include "CLHEP/GenericFunctions/DoubleParamToArgAdaptor.icc"
#define FUNCTION_OBJECT_DEF(classname)
Parameter & scaleFactor0()
virtual unsigned int dimensionality() const override
const Parameter & scaleFactor1() const
DoubleParamToArgAdaptor(const DoubleParamToArgAdaptor &right)
Parameter &(F::* ScopedMethodPtr)()
DoubleParamToArgAdaptor(const F &function, ScopedMethodPtr parameterFetchMethod0, ScopedMethodPtr paraemterFetchMethod1)
virtual ~DoubleParamToArgAdaptor()
Parameter & scaleFactor1()
virtual double operator()(double argument) const override
const Parameter & scaleFactor0() const