refactor: pi mag_constant refactored to be one-liner

This commit is contained in:
Mateusz Pusz
2024-09-28 15:20:41 +02:00
parent fcbd172135
commit 47344b13bd
2 changed files with 4 additions and 6 deletions

View File

@@ -184,10 +184,9 @@ For some units, a magnitude might also be irrational. The best example here is a
is defined using a floating-point magnitude having a factor of the number π (Pi): is defined using a floating-point magnitude having a factor of the number π (Pi):
```cpp ```cpp
struct pi : mag_constant { inline constexpr struct pi : mag_constant {
static constexpr auto value = std::numbers::pi_v<long double>; static constexpr auto value = std::numbers::pi_v<long double>;
}; } pi;
inline constexpr pi pi;
``` ```
```cpp ```cpp

View File

@@ -584,10 +584,9 @@ constexpr Magnitude auto mag_power = pow<Pow>(mag<Base>);
/** /**
* @brief A convenient Magnitude constant for pi, which we can manipulate like a regular number. * @brief A convenient Magnitude constant for pi, which we can manipulate like a regular number.
*/ */
struct pi : mag_constant { inline constexpr struct pi : mag_constant {
static constexpr auto value = std::numbers::pi_v<long double>; static constexpr auto value = std::numbers::pi_v<long double>;
}; } pi;
inline constexpr pi pi;
[[deprecated("Use `mag<pi>` instead")]] inline constexpr Magnitude auto mag_pi = mag<pi>; [[deprecated("Use `mag<pi>` instead")]] inline constexpr Magnitude auto mag_pi = mag<pi>;