23 #ifndef _SYMTOARGADAPTOR_
24 #define _SYMTOARGADAPTOR_
34 class SymToArgAdaptor :
public AbsFunction {
46 ScopedMethodPtr parameterFetchMethod,
56 virtual
double operator ()(
double argument) const;
57 virtual
double operator ()(const
Argument &
a) const;
65 const SymToArgAdaptor & operator=(const SymToArgAdaptor &right);
74 std::mem_fun_ref_t<
Parameter &, F> _parameterFetchMethod;
81 #include "CLHEP/GenericFunctions/SymToArgAdaptor.icc"
#define FUNCTION_OBJECT_DEF(classname)
Parameter &(F::* ScopedMethodPtr)()
virtual unsigned int dimensionality() const
SymToArgAdaptor(F &function, const AbsFunction &f_expression, ScopedMethodPtr parameterFetchMethod, const AbsFunction *p_expression)