GeoModel - GeoModelCore
ParameterDifference.h
1 //==========================================================================//
2 // Imported from the QAT library (qat.pitt.edu) by the copyright holder //
3 // Joe Boudreau. Software licensed under the terms and conditions of the //
4 // GNU Lesser Public License v3. //
5 //==========================================================================//
6 
7 //--------------------------ParameterDifference-----------------------------//
8 // //
9 // ParameterDifference, result of subtraction of two parameters. //
10 // //
11 //--------------------------------------------------------------------------//
12 
13 #ifndef ParameterDifference_h
14 #define ParameterDifference_h 1
15 #include "GeoGenericFunctions/AbsParameter.h"
16 
17 namespace GeoGenfun {
18 
20 
21  PARAMETER_OBJECT_DEF(ParameterDifference)
22 
23  public:
24 
25  // Constructor
26  ParameterDifference(const AbsParameter *arg1, const AbsParameter *arg2);
27 
28  // Copy constructor
30 
31  // Destructor
32  virtual ~ParameterDifference();
33 
34  // Retreive parameter value
35  virtual double getValue() const;
36 
37  private:
38 
39  // It is illegal to assign a ParameterDifference
40  const ParameterDifference & operator=(const ParameterDifference &right);
41 
42  AbsParameter *_arg1;
43  AbsParameter *_arg2;
44  };
45 } // namespace GeoGenfun
46 #endif
Definition: Abs.h:15