3#ifndef _AbsParameter_h_
4#define _AbsParameter_h_
79#define PARAMETER_OBJECT_DEF(classname) \
81 classname *clone() const; \
83 virtual AbsParameter* _clone() const;
86#define PARAMETER_OBJECT_IMP(classname) \
87classname *classname::clone () const { \
88 return (classname *) _clone(); \
90AbsParameter *classname::_clone () const { \
91 return new classname(*this); \
virtual double getValue() const =0
virtual const Parameter * parameter() const
AbsParameter(const AbsParameter &)
AbsParameter * clone() const
virtual Parameter * parameter()
FunctionQuotient operator/(const AbsFunction &op1, const AbsFunction &op2)
FunctionSum operator+(const AbsFunction &op1, const AbsFunction &op2)
FunctionProduct operator*(const AbsFunction &op1, const AbsFunction &op2)
const AbsParameter & GENPARAMETER
FunctionDifference operator-(const AbsFunction &op1, const AbsFunction &op2)