Skip to content

Commit 8c9bc1b

Browse files
committed
refactor: qualification added for some magnitude calls
1 parent 60d313b commit 8c9bc1b

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/core/include/mp-units/bits/unit_magnitude.h

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -444,14 +444,14 @@ struct unit_magnitude : magnitude_base<unit_magnitude<Ms...>> {
444444
// Magnitude numerator and denominator implementation.
445445
[[nodiscard]] friend consteval auto numerator(unit_magnitude)
446446
{
447-
return (integer_part(unit_magnitude<Ms>{}) * ... * unit_magnitude<>{});
447+
return (mp_units::detail::integer_part(unit_magnitude<Ms>{}) * ... * unit_magnitude<>{});
448448
}
449449

450450
[[nodiscard]] friend consteval auto denominator(unit_magnitude) { return numerator(pow<-1>(unit_magnitude{})); }
451451

452452
[[nodiscard]] friend consteval auto remove_positive_powers(unit_magnitude)
453453
{
454-
return (unit_magnitude<>{} * ... * remove_positive_power(unit_magnitude<Ms>{}));
454+
return (unit_magnitude<>{} * ... * mp_units::detail::remove_positive_power(unit_magnitude<Ms>{}));
455455
}
456456

457457
[[nodiscard]] friend consteval auto common_magnitude_type_impl(unit_magnitude)
@@ -461,12 +461,14 @@ struct unit_magnitude : magnitude_base<unit_magnitude<Ms...>> {
461461

462462
[[nodiscard]] friend consteval auto extract_components(unit_magnitude)
463463
{
464-
constexpr auto ratio = (unit_magnitude<>{} * ... * remove_mag_constants(unit_magnitude<Ms>{}));
464+
constexpr auto ratio = (unit_magnitude<>{} * ... * mp_units::detail::remove_mag_constants(unit_magnitude<Ms>{}));
465465
if constexpr (ratio == unit_magnitude{})
466466
return std::tuple{ratio, unit_magnitude<>{}, unit_magnitude<>{}};
467467
else {
468-
constexpr auto num_constants = (unit_magnitude<>{} * ... * only_positive_mag_constants(unit_magnitude<Ms>{}));
469-
constexpr auto den_constants = (unit_magnitude<>{} * ... * only_negative_mag_constants(unit_magnitude<Ms>{}));
468+
constexpr auto num_constants =
469+
(unit_magnitude<>{} * ... * mp_units::detail::only_positive_mag_constants(unit_magnitude<Ms>{}));
470+
constexpr auto den_constants =
471+
(unit_magnitude<>{} * ... * mp_units::detail::only_negative_mag_constants(unit_magnitude<Ms>{}));
470472
return std::tuple{ratio, num_constants, den_constants};
471473
}
472474
}

0 commit comments

Comments
 (0)