16 #include "generalmod.h" 20 namespace Math {
class Formula;
class SpecVarSet; }
43 bool haveInput(
int idx )
const {
return inps_[idx]; }
44 void setInput(
int,
const Property*);
49 virtual bool dependsOn(
const Property&)
const;
55 const char* formText(
bool user_display=
false)
const;
57 const char* inputName(
int)
const;
59 bool isConst(
int)
const;
72 void setPreV5Def(
const char*);
#define mExpClass(module)
Definition: commondefs.h:160
Calculated property.
Definition: mathproperty.h:32
Definition: property.h:105
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Math::Formula & form_
Definition: mathproperty.h:67
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:42
Definition: uistring.h:89
Set of BufferString objects.
Definition: bufstringset.h:28
Set of special variables for Math Formulae/Expressions.
Definition: mathspecvars.h:47
uiString errmsg_
Definition: mathproperty.h:69
#define mDefPropertyFns(clss, typstr)
Definition: property.h:158
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Math::Formula & getForm()
Definition: mathproperty.h:39
BufferString errmsg_
Definition: horizontracker.h:119
bool haveInput(int idx) const
Definition: mathproperty.h:43
A (usually petrophysical) property of some object.
Definition: property.h:31
StdType
Definition: propertyref.h:46
BufferString fulldef_
Definition: mathproperty.h:70
const Math::Formula & getForm() const
Definition: mathproperty.h:40
ObjectSet< const Property > inps_
Definition: mathproperty.h:68
Unit of Measure.
Definition: unitofmeasure.h:35
virtual uiString errMsg() const
Definition: mathproperty.h:48