refactor: 💥 q_* UDL renamed to _q_*
We had some fun exploring the STD UDLs for potential collisions, we have learnt our lesson and know how to proceed. Now is high time to start behaving and obeying C++ rules.
This commit is contained in:
1 parent
2b408f19c0
commit
9527b39005
130 files changed
+2221
-2235
No files matched your search
@@ -37,8 +37,8 @@ using acceleration = quantity<dim_acceleration, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// ft_per_s2
|
||||
constexpr auto operator"" q_ft_per_s2(unsigned long long l) { return acceleration<foot_per_second_sq, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ft_per_s2(long double l) { return acceleration<foot_per_second_sq, long double>(l); }
|
||||
constexpr auto operator"" _q_ft_per_s2(unsigned long long l) { return acceleration<foot_per_second_sq, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_ft_per_s2(long double l) { return acceleration<foot_per_second_sq, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -39,8 +39,8 @@ using area = quantity<dim_area, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// ft2
|
||||
constexpr auto operator"" q_ft2(unsigned long long l) { return area<square_foot, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ft2(long double l) { return area<square_foot, long double>(l); }
|
||||
constexpr auto operator"" _q_ft2(unsigned long long l) { return area<square_foot, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_ft2(long double l) { return area<square_foot, long double>(l); }
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -38,8 +38,8 @@ using density = quantity<dim_density, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
constexpr auto operator"" q_lb_per_ft3(unsigned long long l) { return density<pound_per_foot_cub, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_lb_per_ft3(long double l) { return density<pound_per_foot_cub, long double>(l); }
|
||||
constexpr auto operator"" _q_lb_per_ft3(unsigned long long l) { return density<pound_per_foot_cub, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_lb_per_ft3(long double l) { return density<pound_per_foot_cub, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -45,12 +45,12 @@ using energy = quantity<dim_energy, U, Rep>;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
constexpr auto operator"" q_ft_pdl(unsigned long long l) { return energy<foot_poundal, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ft_pdl(long double l) { return energy<foot_poundal, long double>(l); }
|
||||
constexpr auto operator"" _q_ft_pdl(unsigned long long l) { return energy<foot_poundal, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_ft_pdl(long double l) { return energy<foot_poundal, long double>(l); }
|
||||
|
||||
// foot_pound force
|
||||
constexpr auto operator"" q_ft_lbf(unsigned long long l) { return energy<foot_pound_force, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ft_lbf(long double l) { return energy<foot_pound_force, long double>(l); }
|
||||
constexpr auto operator"" _q_ft_lbf(unsigned long long l) { return energy<foot_pound_force, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_ft_lbf(long double l) { return energy<foot_pound_force, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -49,16 +49,16 @@ using force = quantity<dim_force, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// poundal
|
||||
constexpr auto operator"" q_pdl(unsigned long long l) { return force<poundal, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_pdl(long double l) { return force<poundal, long double>(l); }
|
||||
constexpr auto operator"" _q_pdl(unsigned long long l) { return force<poundal, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_pdl(long double l) { return force<poundal, long double>(l); }
|
||||
|
||||
// pound force
|
||||
constexpr auto operator"" q_lbf(unsigned long long l) { return force<pound_force, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_lbf(long double l) { return force<pound_force, long double>(l); }
|
||||
constexpr auto operator"" _q_lbf(unsigned long long l) { return force<pound_force, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_lbf(long double l) { return force<pound_force, long double>(l); }
|
||||
|
||||
// kilopound force
|
||||
constexpr auto operator"" q_klbf(unsigned long long l) { return force<kilopound_force, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_klbf(long double l) { return force<kilopound_force, long double>(l); }
|
||||
constexpr auto operator"" _q_klbf(unsigned long long l) { return force<kilopound_force, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_klbf(long double l) { return force<kilopound_force, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -58,39 +58,39 @@ using length = quantity<dim_length, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// Thousandth
|
||||
constexpr auto operator"" q_thou(unsigned long long l) { return length<thousandth, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_thou(long double l) { return length<thousandth, long double>(l); }
|
||||
constexpr auto operator"" q_mil(unsigned long long l) { return length<thousandth, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_mil(long double l) { return length<thousandth, long double>(l); }
|
||||
constexpr auto operator"" _q_thou(unsigned long long l) { return length<thousandth, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_thou(long double l) { return length<thousandth, long double>(l); }
|
||||
constexpr auto operator"" _q_mil(unsigned long long l) { return length<thousandth, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_mil(long double l) { return length<thousandth, long double>(l); }
|
||||
|
||||
|
||||
// Inch
|
||||
constexpr auto operator"" q_in(unsigned long long l) { return length<inch, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_in(long double l) { return length<inch, long double>(l); }
|
||||
constexpr auto operator"" _q_in(unsigned long long l) { return length<inch, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_in(long double l) { return length<inch, long double>(l); }
|
||||
|
||||
// Foot
|
||||
constexpr auto operator"" q_ft(unsigned long long l) { return length<foot, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ft(long double l) { return length<foot, long double>(l); }
|
||||
constexpr auto operator"" _q_ft(unsigned long long l) { return length<foot, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_ft(long double l) { return length<foot, long double>(l); }
|
||||
|
||||
// Yard
|
||||
constexpr auto operator"" q_yd(unsigned long long l) { return length<yard, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_yd(long double l) { return length<yard, long double>(l); }
|
||||
constexpr auto operator"" _q_yd(unsigned long long l) { return length<yard, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_yd(long double l) { return length<yard, long double>(l); }
|
||||
|
||||
// Fathom
|
||||
constexpr auto operator"" q_ftm(unsigned long long l) { return length<fathom, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ftm(long double l) { return length<fathom, long double>(l); }
|
||||
constexpr auto operator"" _q_ftm(unsigned long long l) { return length<fathom, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_ftm(long double l) { return length<fathom, long double>(l); }
|
||||
|
||||
// Kiloyard
|
||||
constexpr auto operator"" q_kyd(unsigned long long l) { return length<kiloyard, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_kyd(long double l) { return length<kiloyard, long double>(l); }
|
||||
constexpr auto operator"" _q_kyd(unsigned long long l) { return length<kiloyard, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_kyd(long double l) { return length<kiloyard, long double>(l); }
|
||||
|
||||
// Mile
|
||||
constexpr auto operator"" q_mile(unsigned long long l) { return length<mile, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_mile(long double l) { return length<mile, long double>(l); }
|
||||
constexpr auto operator"" _q_mile(unsigned long long l) { return length<mile, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_mile(long double l) { return length<mile, long double>(l); }
|
||||
|
||||
// Nautical mile
|
||||
constexpr auto operator"" q_naut_mi(unsigned long long l) { return length<nautical_mile, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_naut_mi(long double l) { return length<nautical_mile, long double>(l); }
|
||||
constexpr auto operator"" _q_naut_mi(unsigned long long l) { return length<nautical_mile, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_naut_mi(long double l) { return length<nautical_mile, long double>(l); }
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -55,40 +55,40 @@ struct long_ton : named_scaled_unit<long_ton, "ton (long)", no_prefix, ratio(2'2
|
||||
inline namespace literals {
|
||||
|
||||
// Grain
|
||||
constexpr auto operator"" q_gr(unsigned long long l) { return mass<grain, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_gr(long double l) { return mass<grain, long double>(l); }
|
||||
constexpr auto operator"" _q_gr(unsigned long long l) { return mass<grain, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_gr(long double l) { return mass<grain, long double>(l); }
|
||||
|
||||
// Dram
|
||||
constexpr auto operator"" q_dr(unsigned long long l) { return mass<dram, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_dr(long double l) { return mass<dram, long double>(l); }
|
||||
constexpr auto operator"" _q_dr(unsigned long long l) { return mass<dram, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_dr(long double l) { return mass<dram, long double>(l); }
|
||||
|
||||
// Ounce
|
||||
constexpr auto operator"" q_oz(unsigned long long l) { return mass<ounce, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_oz(long double l) { return mass<ounce, long double>(l); }
|
||||
constexpr auto operator"" _q_oz(unsigned long long l) { return mass<ounce, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_oz(long double l) { return mass<ounce, long double>(l); }
|
||||
|
||||
// Pound
|
||||
constexpr auto operator"" q_lb(unsigned long long l) { return mass<pound, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_lb(long double l) { return mass<pound, long double>(l); }
|
||||
constexpr auto operator"" _q_lb(unsigned long long l) { return mass<pound, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_lb(long double l) { return mass<pound, long double>(l); }
|
||||
|
||||
// Stone
|
||||
constexpr auto operator"" q_st(unsigned long long l) { return mass<stone, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_st(long double l) { return mass<stone, long double>(l); }
|
||||
constexpr auto operator"" _q_st(unsigned long long l) { return mass<stone, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_st(long double l) { return mass<stone, long double>(l); }
|
||||
|
||||
// Quarter
|
||||
constexpr auto operator"" q_qr(unsigned long long l) { return mass<quarter, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_qr(long double l) { return mass<quarter, long double>(l); }
|
||||
constexpr auto operator"" _q_qr(unsigned long long l) { return mass<quarter, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_qr(long double l) { return mass<quarter, long double>(l); }
|
||||
|
||||
// Hundredweight
|
||||
constexpr auto operator"" q_cwt(unsigned long long l) { return mass<hundredweight, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_cwt(long double l) { return mass<hundredweight, long double>(l); }
|
||||
constexpr auto operator"" _q_cwt(unsigned long long l) { return mass<hundredweight, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_cwt(long double l) { return mass<hundredweight, long double>(l); }
|
||||
|
||||
// Short ton
|
||||
constexpr auto operator"" q_ston(unsigned long long l) { return mass<short_ton, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ston(long double l) { return mass<short_ton, long double>(l); }
|
||||
constexpr auto operator"" _q_ston(unsigned long long l) { return mass<short_ton, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_ston(long double l) { return mass<short_ton, long double>(l); }
|
||||
|
||||
// Long Ton
|
||||
constexpr auto operator"" q_lton(unsigned long long l) { return mass<long_ton, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_lton(long double l) { return mass<long_ton, long double>(l); }
|
||||
constexpr auto operator"" _q_lton(unsigned long long l) { return mass<long_ton, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_lton(long double l) { return mass<long_ton, long double>(l); }
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -43,17 +43,17 @@ using power = quantity<dim_power, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// foot pound force per second
|
||||
constexpr auto operator"" q_ft_pdl_per_s(unsigned long long l) { return power<foot_poundal_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ft_pdl_per_s(long double l) { return power<foot_poundal_per_second, long double>(l); }
|
||||
constexpr auto operator"" _q_ft_pdl_per_s(unsigned long long l) { return power<foot_poundal_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_ft_pdl_per_s(long double l) { return power<foot_poundal_per_second, long double>(l); }
|
||||
|
||||
|
||||
// foot pound force per second
|
||||
constexpr auto operator"" q_ft_lbf_per_s(unsigned long long l) { return power<foot_pound_force_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ft_lbf_per_s(long double l) { return power<foot_pound_force_per_second, long double>(l); }
|
||||
constexpr auto operator"" _q_ft_lbf_per_s(unsigned long long l) { return power<foot_pound_force_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_ft_lbf_per_s(long double l) { return power<foot_pound_force_per_second, long double>(l); }
|
||||
|
||||
|
||||
constexpr auto operator"" q_hp(unsigned long long l) { return power<horse_power, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_hp(long double l) { return power<horse_power, long double>(l); }
|
||||
constexpr auto operator"" _q_hp(unsigned long long l) { return power<horse_power, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_hp(long double l) { return power<horse_power, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -45,16 +45,16 @@ struct kilopound_force_per_inch_sq : prefixed_unit<kilopound_force_per_inch_sq,
|
||||
|
||||
inline namespace literals {
|
||||
// Poundal per square foot
|
||||
constexpr auto operator"" q_pdl_per_ft2(unsigned long long l) { return pressure<poundal_per_foot_sq, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_pdl_per_ft2(long double l) { return pressure<poundal_per_foot_sq, long double>(l); }
|
||||
constexpr auto operator"" _q_pdl_per_ft2(unsigned long long l) { return pressure<poundal_per_foot_sq, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_pdl_per_ft2(long double l) { return pressure<poundal_per_foot_sq, long double>(l); }
|
||||
|
||||
// Pounds per square inch
|
||||
constexpr auto operator"" q_psi(unsigned long long l) { return pressure<pound_force_per_inch_sq, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_psi(long double l) { return pressure<pound_force_per_inch_sq, long double>(l); }
|
||||
constexpr auto operator"" _q_psi(unsigned long long l) { return pressure<pound_force_per_inch_sq, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_psi(long double l) { return pressure<pound_force_per_inch_sq, long double>(l); }
|
||||
|
||||
// kilopounds per square inch
|
||||
constexpr auto operator"" q_kpsi(unsigned long long l) { return pressure<kilopound_force_per_inch_sq, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_kpsi(long double l) { return pressure<kilopound_force_per_inch_sq, long double>(l); }
|
||||
constexpr auto operator"" _q_kpsi(unsigned long long l) { return pressure<kilopound_force_per_inch_sq, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_kpsi(long double l) { return pressure<kilopound_force_per_inch_sq, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
@@ -44,14 +44,14 @@ struct knot : alias_unit<nautical_mile_per_hour, "knot", no_prefix> {};
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
constexpr auto operator"" q_ft_per_s(unsigned long long l) { return speed<foot_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ft_per_s(long double l) { return speed<foot_per_second, long double>(l); }
|
||||
constexpr auto operator"" _q_ft_per_s(unsigned long long l) { return speed<foot_per_second, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_ft_per_s(long double l) { return speed<foot_per_second, long double>(l); }
|
||||
|
||||
constexpr auto operator"" q_mph(unsigned long long l) { return speed<mile_per_hour, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_mph(long double l) { return speed<mile_per_hour, long double>(l); }
|
||||
constexpr auto operator"" _q_mph(unsigned long long l) { return speed<mile_per_hour, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_mph(long double l) { return speed<mile_per_hour, long double>(l); }
|
||||
|
||||
constexpr auto operator"" q_knot(unsigned long long l) { return speed<knot, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_knot(long double l) { return speed<knot, long double>(l); }
|
||||
constexpr auto operator"" _q_knot(unsigned long long l) { return speed<knot, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_knot(long double l) { return speed<knot, long double>(l); }
|
||||
|
||||
|
||||
} // namespace literals
|
||||
|
||||
@@ -37,7 +37,7 @@ using si::time;
|
||||
|
||||
inline namespace literals {
|
||||
|
||||
using si::literals::operator"" q_s;
|
||||
using si::literals::operator"" _q_s;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -39,12 +39,12 @@ using volume = quantity<dim_volume, U, Rep>;
|
||||
inline namespace literals {
|
||||
|
||||
// ft3
|
||||
constexpr auto operator"" q_ft3(unsigned long long l) { return volume<cubic_foot, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_ft3(long double l) { return volume<cubic_foot, long double>(l); }
|
||||
constexpr auto operator"" _q_ft3(unsigned long long l) { return volume<cubic_foot, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_ft3(long double l) { return volume<cubic_foot, long double>(l); }
|
||||
|
||||
// yard3
|
||||
constexpr auto operator"" q_yd3(unsigned long long l) { return volume<cubic_yard, std::int64_t>(l); }
|
||||
constexpr auto operator"" q_yd3(long double l) { return volume<cubic_yard, long double>(l); }
|
||||
constexpr auto operator"" _q_yd3(unsigned long long l) { return volume<cubic_yard, std::int64_t>(l); }
|
||||
constexpr auto operator"" _q_yd3(long double l) { return volume<cubic_yard, long double>(l); }
|
||||
|
||||
} // namespace literals
|
||||
|
||||
|
||||
Reference in new issue
Block a user