22 #include <odinpara/jdxbase.h>
23 #include <tjutils/tjtypes.h>
57 JDXnumber(T v,
const STD_string& name=
"",
bool userParameter=
true,
59 const STD_string& parx_equivalent=
"",
60 float parx_assign_factor=1.0,
float parx_assign_offset=0.0);
79 operator T ()
const {
return val;}
80 T operator += (T rhsval) {val+=rhsval;
return *
this;}
81 T operator -= (T rhsval) {val-=rhsval;
return *
this;}
82 T operator *= (T rhsval) {val*=rhsval;
return *
this;}
83 T operator /= (T rhsval) {val/=rhsval;
return *
this;}
84 T operator ++ () {val=val+(T)1;
return val;}
85 T operator ++ (
int) {T tmp=val; val=val+(T)1;
return tmp;}
86 T operator -- () {val=val-(T)1;
return val;}
87 T operator -- (
int) {T tmp=val; val=val-(T)1;
return tmp;}
104 T* cast(T*) {
return &val;}
112 double minval,maxval;