From 053de8d539c00a6d2787936bb7ed5b6c7d02063d Mon Sep 17 00:00:00 2001 From: Chip Hogg Date: Sat, 8 Jan 2022 18:34:14 -0500 Subject: [PATCH] Replace structs with variables --- src/core/include/units/magnitude.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/core/include/units/magnitude.h b/src/core/include/units/magnitude.h index 4e622e27..f50ca775 100644 --- a/src/core/include/units/magnitude.h +++ b/src/core/include/units/magnitude.h @@ -103,9 +103,9 @@ base_power(T) -> base_power; // Implementation for BasePower concept (below). namespace detail { template -struct is_base_power : std::false_type {}; +static constexpr bool is_base_power = false; template -struct is_base_power> : std::true_type {}; +static constexpr bool is_base_power> = true; } // namespace detail /** @@ -115,7 +115,7 @@ struct is_base_power> : std::true_type {}; * `magnitude<...>`. We will defer that second check to the constraints on the `magnitude` template. */ template -concept BasePower = detail::is_base_power::value; +concept BasePower = detail::is_base_power; /** * @brief Equality detection for two base powers. @@ -230,16 +230,16 @@ struct magnitude {}; // Implementation for Magnitude concept (below). namespace detail { template -struct is_magnitude : std::false_type {}; +static constexpr bool is_magnitude = false; template -struct is_magnitude> : std::true_type {}; +static constexpr bool is_magnitude> = true; } // namespace detail /** * @brief Concept to detect whether T is a valid Magnitude. */ template -concept Magnitude = detail::is_magnitude::value; +concept Magnitude = detail::is_magnitude; /** * @brief Convert any positive integer to a Magnitude.