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 |