bool equals (const ValueUnion& data, const ValueUnion& otherData, const VariantType& otherType) const noexcept override { if (otherType.isDouble() || otherType.isInt64() || otherType.isString()) return otherType.equals (otherData, data, *this); return otherType.toInt (otherData) == data.intValue; }
bool equals (const ValueUnion& data, const ValueUnion& otherData, const VariantType& otherType) const throw() { return otherType.toInt (otherData) == data.intValue; }
bool equals (const ValueUnion& data, const ValueUnion& otherData, const VariantType& otherType) const noexcept override { return otherType.toInt (otherData) == data.intValue; }