|
HDK
|
#include <Element.h>
Public Member Functions | |
| ElementEquivalenceOptions () | |
| ~ElementEquivalenceOptions () | |
Public Attributes | |
| bool | performValueComparisons |
| Value::FloatFormat | floatFormat |
| Floating point format to use for floating point value comparisons. More... | |
| int | floatPrecision |
| Floating point precision to use for floating point value comparisons. More... | |
| StringSet | attributeExclusionList |
A set of options for comparing the functional equivalence of elements.
|
inline |
|
inline |
| StringSet ElementEquivalenceOptions::attributeExclusionList |
Specifies the set of attributes that should be excluded when performing a comparison. By default all attributes are considered. Name and category attributes cannot be excluded.
For example, to exclude UI and documentation attributes from consideration the follow may be set: attributeExclusionList = { ValueElement::UI_MIN_ATTRIBUTE, ValueElement::UI_MAX_ATTRIBUTE, ValueElement::UI_SOFT_MIN_ATTRIBUTE, ValueElement::UI_SOFT_MAX_ATTRIBUTE, ValueElement::UI_STEP_ATTRIBUTE, Element::XPOS_ATTRIBUTE, Element::YPOS_ATTRIBUTE, Element::DOC_ATTRIBUTE };
| Value::FloatFormat ElementEquivalenceOptions::floatFormat |
| int ElementEquivalenceOptions::floatPrecision |
| bool ElementEquivalenceOptions::performValueComparisons |