From 3194d45b08a2242f9dbc460da6e581a25f102ca6 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Tue, 18 Oct 2022 17:44:40 +0200 Subject: [PATCH] refactor: exposition only members added to expression templates --- .../include/units/bits/expression_template.h | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/core/include/units/bits/expression_template.h b/src/core/include/units/bits/expression_template.h index e702b0bc..3d387efa 100644 --- a/src/core/include/units/bits/expression_template.h +++ b/src/core/include/units/bits/expression_template.h @@ -300,8 +300,8 @@ struct expr_fractions { private: using impl = expr_fractions_impl; public: - using num = TYPENAME impl::num; - using den = TYPENAME impl::den; + using _num_ = TYPENAME impl::num; // exposition only + using _den_ = TYPENAME impl::den; // exposition only }; template typename To> @@ -357,14 +357,14 @@ template) { return T1{}; } else if constexpr (is_specialization_of && is_specialization_of) { - return get_optimized_expression, - type_list_merge_sorted, OneType, Pred, + return get_optimized_expression, + type_list_merge_sorted, OneType, Pred, To>(); } else if constexpr (is_specialization_of) { - return get_optimized_expression, Pred>, typename T1::den, + return get_optimized_expression, Pred>, typename T1::_den_, OneType, Pred, To>(); } else if constexpr (is_specialization_of) { - return get_optimized_expression, Pred>, typename T2::den, + return get_optimized_expression, Pred>, typename T2::_den_, OneType, Pred, To>(); } else { return get_optimized_expression, type_list, Pred>, type_list<>, OneType, @@ -381,14 +381,14 @@ template) { return T1{}; } else if constexpr (is_specialization_of && is_specialization_of) { - return get_optimized_expression, - type_list_merge_sorted, OneType, Pred, + return get_optimized_expression, + type_list_merge_sorted, OneType, Pred, To>(); } else if constexpr (is_specialization_of) { - return get_optimized_expression, Pred>, + return get_optimized_expression, Pred>, OneType, Pred, To>(); } else if constexpr (is_specialization_of) { - return get_optimized_expression, Pred>, typename T2::num, + return get_optimized_expression, Pred>, typename T2::_num_, OneType, Pred, To>(); } else { return To>{}; @@ -399,7 +399,7 @@ template typename To> [[nodiscard]] consteval auto expr_invert() { if constexpr (is_specialization_of) - return expr_expression{}; + return expr_expression{}; else return To>{}; }