List of all members.
Detailed Description
Calculated property.
When creating a formula, be sure to use ensureGoodVariableName() on the property names. This will be done on the available properties too to create the match. In theory, this may create ambiguous formulas, but at least we can keep things simple this way.
Constructor & Destructor Documentation
| MathProperty::MathProperty |
( |
const PropertyRef & |
, |
|
|
const char * |
def = 0 | |
|
) |
| | |
| MathProperty::~MathProperty |
( |
|
) |
|
Member Function Documentation
| virtual const char* MathProperty::def |
( |
|
) |
const [virtual] |
| virtual bool MathProperty::dependsOn |
( |
const Property & |
|
) |
const [virtual] |
| static void MathProperty::ensureGoodVariableName |
( |
char * |
|
) |
[static] |
| virtual const char* MathProperty::errMsg |
( |
|
) |
const [inline, virtual] |
| virtual const char* MathProperty::factoryKeyword |
( |
|
) |
const [inline, virtual] |
| const Property* MathProperty::findInput |
( |
const PropertySet & |
, |
|
|
const char * |
, |
|
|
bool |
| |
|
) |
| | const [protected] |
| bool MathProperty::haveInput |
( |
int |
idx |
) |
const [inline] |
| virtual bool MathProperty::init |
( |
const PropertySet & |
|
) |
const [virtual] |
clears 'memory' and makes property usable
Reimplemented from Property.
| static void MathProperty::initClass |
( |
|
) |
[inline, static] |
| const char* MathProperty::inputName |
( |
int |
|
) |
const |
| virtual bool MathProperty::isUdf |
( |
|
) |
const [virtual] |
| int MathProperty::nrInputs |
( |
|
) |
const |
| virtual void MathProperty::setDef |
( |
const char * |
|
) |
[virtual] |
| void MathProperty::setInput |
( |
int |
, |
|
|
const Property * |
| |
|
) |
| | |
Must be done for all inputs after each setDef().
| virtual const char* MathProperty::type |
( |
|
) |
const [inline, virtual] |
| static const char* MathProperty::typeStr |
( |
|
) |
[inline, static] |
Member Data Documentation