From 594255fcb523f3c1385d5eb9e717d3b42732fcaa Mon Sep 17 00:00:00 2001 From: Lixin Wei Date: Tue, 8 Jul 2025 10:52:40 +0800 Subject: [PATCH] rename _res to _result to avoid macro conflict --- include/rfl/OneOf.hpp | 2 +- include/rfl/Variant.hpp | 80 ++++++++++----------- include/rfl/parsing/Parser_tagged_union.hpp | 6 +- 3 files changed, 44 insertions(+), 44 deletions(-) diff --git a/include/rfl/OneOf.hpp b/include/rfl/OneOf.hpp index 3dd59cf8..d1fbb435 100644 --- a/include/rfl/OneOf.hpp +++ b/include/rfl/OneOf.hpp @@ -43,7 +43,7 @@ struct OneOf { static rfl::Result validate_impl(const T& _value, std::vector _errors) { return Head::validate(_value) - .and_then([&](auto&& _res) -> rfl::Result { + .and_then([&](auto&& _result) -> rfl::Result { if constexpr (sizeof...(Tail) == 0) { if (_errors.size() == sizeof...(Cs)) { return _value; diff --git a/include/rfl/Variant.hpp b/include/rfl/Variant.hpp index 1e3fb6c9..09b45f24 100644 --- a/include/rfl/Variant.hpp +++ b/include/rfl/Variant.hpp @@ -283,103 +283,103 @@ class Variant { } template - void do_visit_with_result(F& _f, std::optional* _res, + void do_visit_with_result(F& _f, std::optional* _result, std::integer_sequence) { auto visit_one = [this](const F& _f, - std::optional* _res, + std::optional* _result, Index<_i>) { - if (!*_res && index_ == _i) { - _res->emplace(_f(get_alternative<_i>())); + if (!*_result && index_ == _i) { + _result->emplace(_f(get_alternative<_i>())); } }; - (visit_one(_f, _res, Index<_is>{}), ...); + (visit_one(_f, _result, Index<_is>{}), ...); } template - void do_visit_with_result(F& _f, std::optional* _res, + void do_visit_with_result(F& _f, std::optional* _result, std::integer_sequence) const { auto visit_one = [this](const F& _f, - std::optional* _res, + std::optional* _result, Index<_i>) { - if (!*_res && index_ == _i) { - _res->emplace(_f(get_alternative<_i>())); + if (!*_result && index_ == _i) { + _result->emplace(_f(get_alternative<_i>())); } }; - (visit_one(_f, _res, Index<_is>{}), ...); + (visit_one(_f, _result, Index<_is>{}), ...); } template - void do_visit_with_result(const F& _f, std::optional* _res, + void do_visit_with_result(const F& _f, std::optional* _result, std::integer_sequence) { const auto visit_one = [this](const F& _f, - std::optional* _res, + std::optional* _result, Index<_i>) { - if (!*_res && index_ == _i) { - _res->emplace(_f(get_alternative<_i>())); + if (!*_result && index_ == _i) { + _result->emplace(_f(get_alternative<_i>())); } }; - (visit_one(_f, _res, Index<_is>{}), ...); + (visit_one(_f, _result, Index<_is>{}), ...); } template - void do_visit_with_result(const F& _f, std::optional* _res, + void do_visit_with_result(const F& _f, std::optional* _result, std::integer_sequence) const { const auto visit_one = [this](const F& _f, - std::optional* _res, + std::optional* _result, Index<_i>) { - if (!*_res && index_ == _i) { - _res->emplace(_f(get_alternative<_i>())); + if (!*_result && index_ == _i) { + _result->emplace(_f(get_alternative<_i>())); } }; - (visit_one(_f, _res, Index<_is>{}), ...); + (visit_one(_f, _result, Index<_is>{}), ...); } template - void do_visit_with_reference(F& _f, ResultType** _res, + void do_visit_with_reference(F& _f, ResultType** _result, std::integer_sequence) { - const auto visit_one = [this](const F& _f, ResultType** _res, + const auto visit_one = [this](const F& _f, ResultType** _result, Index<_i>) { - if (!*_res && index_ == _i) { - *_res = &_f(get_alternative<_i>()); + if (!*_result && index_ == _i) { + *_result = &_f(get_alternative<_i>()); } }; - (visit_one(_f, _res, Index<_is>{}), ...); + (visit_one(_f, _result, Index<_is>{}), ...); } template - void do_visit_with_reference(F& _f, ResultType** _res, + void do_visit_with_reference(F& _f, ResultType** _result, std::integer_sequence) const { - const auto visit_one = [this](const F& _f, ResultType** _res, + const auto visit_one = [this](const F& _f, ResultType** _result, Index<_i>) { - if (!*_res && index_ == _i) { - *_res = &_f(get_alternative<_i>()); + if (!*_result && index_ == _i) { + *_result = &_f(get_alternative<_i>()); } }; - (visit_one(_f, _res, Index<_is>{}), ...); + (visit_one(_f, _result, Index<_is>{}), ...); } template - void do_visit_with_reference(const F& _f, ResultType** _res, + void do_visit_with_reference(const F& _f, ResultType** _result, std::integer_sequence) { - const auto visit_one = [this](const F& _f, ResultType** _res, + const auto visit_one = [this](const F& _f, ResultType** _result, Index<_i>) { - if (!*_res && index_ == _i) { - *_res = &_f(get_alternative<_i>()); + if (!*_result && index_ == _i) { + *_result = &_f(get_alternative<_i>()); } }; - (visit_one(_f, _res, Index<_is>{}), ...); + (visit_one(_f, _result, Index<_is>{}), ...); } template - void do_visit_with_reference(const F& _f, ResultType** _res, + void do_visit_with_reference(const F& _f, ResultType** _result, std::integer_sequence) const { - const auto visit_one = [this](const F& _f, ResultType** _res, + const auto visit_one = [this](const F& _f, ResultType** _result, Index<_i>) { - if (!*_res && index_ == _i) { - *_res = &_f(get_alternative<_i>()); + if (!*_result && index_ == _i) { + *_result = &_f(get_alternative<_i>()); } }; - (visit_one(_f, _res, Index<_is>{}), ...); + (visit_one(_f, _result, Index<_is>{}), ...); } template diff --git a/include/rfl/parsing/Parser_tagged_union.hpp b/include/rfl/parsing/Parser_tagged_union.hpp index fcef6c2e..35adc902 100644 --- a/include/rfl/parsing/Parser_tagged_union.hpp +++ b/include/rfl/parsing/Parser_tagged_union.hpp @@ -125,7 +125,7 @@ struct Parser, static void set_if_disc_value_matches(const R& _r, const std::string& _disc_value, const InputVarType& _var, - ResultType* _res, + ResultType* _result, bool* _match_found) noexcept { using AlternativeType = std::remove_cvref_t< std::variant_alternative_t<_i, std::variant>>; @@ -156,12 +156,12 @@ struct Parser, if constexpr (no_field_names_) { using T = tagged_union_wrapper_no_ptr_t), AlternativeType>>; - *_res = Parser::read(_r, _var) + *_result = Parser::read(_r, _var) .transform(get_fields) .transform(to_tagged_union) .transform_error(embellish_error); } else { - *_res = Parser::read(_r, _var) + *_result = Parser::read(_r, _var) .transform(to_tagged_union) .transform_error(embellish_error); }