From 7733ec8747598152e33fe13f56c182c66850a877 Mon Sep 17 00:00:00 2001 From: kwokcb Date: Fri, 4 Oct 2024 23:00:53 -0400 Subject: [PATCH] Review update - Rename ElementEquivalenceResults to ElementEquivalenceResultVec --- source/MaterialXCore/Element.cpp | 6 +++--- source/MaterialXCore/Element.h | 8 ++++---- source/MaterialXTest/MaterialXCore/Document.cpp | 4 ++-- source/PyMaterialX/PyMaterialXCore/PyElement.cpp | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/source/MaterialXCore/Element.cpp b/source/MaterialXCore/Element.cpp index 40b8dcf583..713f3f796f 100644 --- a/source/MaterialXCore/Element.cpp +++ b/source/MaterialXCore/Element.cpp @@ -88,7 +88,7 @@ bool Element::operator!=(const Element& rhs) const } bool Element::isEquivalent(ConstElementPtr rhs, const ElementEquivalenceOptions& options, - ElementEquivalenceResults* result) const + ElementEquivalenceResultVec* result) const { if (getName() != rhs->getName()) { @@ -178,7 +178,7 @@ bool Element::isEquivalent(ConstElementPtr rhs, const ElementEquivalenceOptions& } bool Element::isAttributeEquivalent(ConstElementPtr rhs, const string& attributeName, - const ElementEquivalenceOptions& /*options*/, ElementEquivalenceResults* result) const + const ElementEquivalenceOptions& /*options*/, ElementEquivalenceResultVec* result) const { if (getAttribute(attributeName) != rhs->getAttribute(attributeName)) { @@ -591,7 +591,7 @@ TypeDefPtr TypedElement::getTypeDef() const // bool ValueElement::isAttributeEquivalent(ConstElementPtr rhs, const string& attributeName, - const ElementEquivalenceOptions& options, ElementEquivalenceResults* result) const + const ElementEquivalenceOptions& options, ElementEquivalenceResultVec* result) const { // Perform value comparisons // diff --git a/source/MaterialXCore/Element.h b/source/MaterialXCore/Element.h index 021f47f561..368b15c8a1 100644 --- a/source/MaterialXCore/Element.h +++ b/source/MaterialXCore/Element.h @@ -73,7 +73,7 @@ using ElementPredicate = std::function; class ElementEquivalenceOptions; class ElementEquivalenceResult; -using ElementEquivalenceResults = std::vector; +using ElementEquivalenceResultVec = std::vector; /// @class Element /// The base class for MaterialX elements. @@ -122,7 +122,7 @@ class MX_CORE_API Element : public std::enable_shared_from_this /// @param result Results of comparison if argument is specified. /// @return True if the elements are equivalent. False otherwise. bool isEquivalent(ConstElementPtr rhs, const ElementEquivalenceOptions& options, - ElementEquivalenceResults* result = nullptr) const; + ElementEquivalenceResultVec* result = nullptr) const; /// Return true if the attribute on a given element is equivalent /// based on the equivalence criteria provided. @@ -133,7 +133,7 @@ class MX_CORE_API Element : public std::enable_shared_from_this /// @return True if the attribute on the elements are equivalent. False otherwise. virtual bool isAttributeEquivalent(ConstElementPtr rhs, const string& attributeName, const ElementEquivalenceOptions& options, - ElementEquivalenceResults* result = nullptr) const; + ElementEquivalenceResultVec* result = nullptr) const; /// @} /// @name Category @@ -1032,7 +1032,7 @@ class MX_CORE_API ValueElement : public TypedElement /// @return True if the attribute on the elements are equivalent. False otherwise. bool isAttributeEquivalent(ConstElementPtr rhs, const string& attributeName, const ElementEquivalenceOptions& options, - ElementEquivalenceResults* result = nullptr) const override; + ElementEquivalenceResultVec* result = nullptr) const override; /// @} /// @name Value String diff --git a/source/MaterialXTest/MaterialXCore/Document.cpp b/source/MaterialXTest/MaterialXCore/Document.cpp index b89598ea2a..6a2e1971bb 100644 --- a/source/MaterialXTest/MaterialXCore/Document.cpp +++ b/source/MaterialXTest/MaterialXCore/Document.cpp @@ -119,7 +119,7 @@ TEST_CASE("Document", "[document]") REQUIRE(doc->validate()); } -void printDifferences(mx::ElementEquivalenceResults& results, const std::string& label) +void printDifferences(mx::ElementEquivalenceResultVec& results, const std::string& label) { for (size_t i=0; i(res, results); + return std::pair(res, results); }) .def("", &mx::Element::isEquivalent, py::arg("rhs"), py::arg("options"), py::arg("result") = nullptr)