Add VariantAttorney

This commit is contained in:
Benoit Blanchon
2022-07-07 11:10:48 +02:00
parent c5838a876b
commit 84b7037b3e
12 changed files with 113 additions and 43 deletions

View File

@@ -180,7 +180,8 @@ struct VariantComparer : ComparerBase {
private:
template <typename TComparer>
CompareResult accept(TComparer &comparer) {
CompareResult reversedResult = variantAccept(getData(rhs), comparer);
CompareResult reversedResult =
variantAccept(VariantAttorney::getData(rhs), comparer);
switch (reversedResult) {
case COMPARE_RESULT_GREATER:
return COMPARE_RESULT_LESS;
@@ -203,7 +204,7 @@ struct Comparer<
template <typename T>
CompareResult compare(VariantConstRef lhs, const T &rhs) {
Comparer<T> comparer(rhs);
return variantAccept(getData(lhs), comparer);
return variantAccept(VariantAttorney::getData(lhs), comparer);
}
} // namespace ARDUINOJSON_NAMESPACE