UDL naming refactored
This commit is contained in:
1 parent
d67eabf310
commit
6a5f25750d
22 files changed
+93
-93
No files matched your search
@@ -39,8 +39,8 @@ using power = quantity<dim_power, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// ergps
|
||||
constexpr auto operator"" q_ergps(unsigned long long l) { return power<erg_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ergps(long double l) { return power<erg_per_second, long double>(l); }
|
||||
constexpr auto operator"" q_erg_per_s(unsigned long long l) { return power<erg_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_erg_per_s(long double l) { return power<erg_per_second, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -38,8 +38,8 @@ using velocity = quantity<dim_velocity, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// cmps
|
||||
constexpr auto operator"" q_cmps(unsigned long long l) { return velocity<centimetre_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_cmps(long double l) { return velocity<centimetre_per_second, long double>(l); }
|
||||
constexpr auto operator"" q_cm_per_s(unsigned long long l) { return velocity<centimetre_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_cm_per_s(long double l) { return velocity<centimetre_per_second, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -32,8 +32,8 @@ struct mile_per_hour : deduced_unit<mile_per_hour, si::dim_velocity, internation
|
||||
inline namespace literals {
|
||||
|
||||
// mph
|
||||
constexpr auto operator"" q_mph(unsigned long long l) { return si::velocity<mile_per_hour, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_mph(long double l) { return si::velocity<mile_per_hour, long double>(l); }
|
||||
constexpr auto operator"" q_mi_per_h(unsigned long long l) { return si::velocity<mile_per_hour, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_mi_per_h(long double l) { return si::velocity<mile_per_hour, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -37,8 +37,8 @@ using acceleration = quantity<dim_acceleration, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// mps2
|
||||
constexpr auto operator"" q_mps2(unsigned long long l) { return acceleration<metre_per_second_sq, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_mps2(long double l) { return acceleration<metre_per_second_sq, long double>(l); }
|
||||
constexpr auto operator"" q_m_per_s2(unsigned long long l) { return acceleration<metre_per_second_sq, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_m_per_s2(long double l) { return acceleration<metre_per_second_sq, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -37,10 +37,10 @@ inline constexpr auto reduced_planck_constant = 6.582119569e-10q_GeV * 1q_s;
|
||||
inline constexpr auto elementary_charge = 1.602176634e-19q_C;
|
||||
inline constexpr auto boltzmann_constant = 1.380649e-23q_J / 1q_K;
|
||||
inline constexpr auto avogadro_constant = 6.02214076e23 / 1q_mol;
|
||||
inline constexpr auto speed_of_light = 299792458q_mps;
|
||||
inline constexpr auto speed_of_light = 299792458q_m_per_s;
|
||||
inline constexpr auto hyperfine_structure_transition_frequency = 9192631770q_Hz;
|
||||
// inline constexpr auto luminous_efficacy = 683q_lm / 1q_W;
|
||||
|
||||
inline constexpr auto standard_gravity = 9.80665q_mps2;
|
||||
inline constexpr auto standard_gravity = 9.80665q_m_per_s2;
|
||||
|
||||
} // namespace units::si
|
||||
@@ -39,8 +39,8 @@ using density = quantity<dim_density, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
constexpr auto operator"" q_kgpm3(unsigned long long l) { return density<kilogram_per_metre_cub, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_kgpm3(long double l) { return density<kilogram_per_metre_cub, long double>(l); }
|
||||
constexpr auto operator"" q_kg_per_m3(unsigned long long l) { return density<kilogram_per_metre_cub, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_kg_per_m3(long double l) { return density<kilogram_per_metre_cub, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -38,8 +38,8 @@ using momentum = quantity<dim_momentum, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// kgmps
|
||||
constexpr auto operator"" q_kgmps(unsigned long long l) { return momentum<kilogram_metre_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_kgmps(long double l) { return momentum<kilogram_metre_per_second, long double>(l); }
|
||||
constexpr auto operator"" q_kg_m_per_s(unsigned long long l) { return momentum<kilogram_metre_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_kg_m_per_s(long double l) { return momentum<kilogram_metre_per_second, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -38,8 +38,8 @@ using surface_tension = quantity<dim_surface_tension, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// Nm
|
||||
constexpr auto operator"" q_Npm(unsigned long long l) { return surface_tension<newton_per_metre, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_Npm(long double l) { return surface_tension<newton_per_metre, long double>(l); }
|
||||
constexpr auto operator"" q_N_per_m(unsigned long long l) { return surface_tension<newton_per_metre, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_N_per_m(long double l) { return surface_tension<newton_per_metre, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -40,12 +40,12 @@ using velocity = quantity<dim_velocity, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// mps
|
||||
constexpr auto operator"" q_mps(unsigned long long l) { return velocity<metre_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_mps(long double l) { return velocity<metre_per_second, long double>(l); }
|
||||
constexpr auto operator"" q_m_per_s(unsigned long long l) { return velocity<metre_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_m_per_s(long double l) { return velocity<metre_per_second, long double>(l); }
|
||||
|
||||
// kmph
|
||||
constexpr auto operator"" q_kmph(unsigned long long l) { return velocity<kilometre_per_hour, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_kmph(long double l) { return velocity<kilometre_per_hour, long double>(l); }
|
||||
constexpr auto operator"" q_km_per_h(unsigned long long l) { return velocity<kilometre_per_hour, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_km_per_h(long double l) { return velocity<kilometre_per_hour, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
Reference in new issue
Block a user