mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-04 20:54:28 +02:00
Added literal for gauss units
This commit is contained in:
@@ -47,22 +47,30 @@ using magnetic_induction = quantity<dim_magnetic_induction, U, Rep>;
|
|||||||
|
|
||||||
inline namespace literals {
|
inline namespace literals {
|
||||||
|
|
||||||
// F
|
// T
|
||||||
constexpr auto operator"" q_T(unsigned long long l) { return magnetic_induction<tesla, std::int64_t>(l); }
|
constexpr auto operator"" q_T(unsigned long long l) { return magnetic_induction<tesla, std::int64_t>(l); }
|
||||||
constexpr auto operator"" q_T(long double l) { return magnetic_induction<tesla, long double>(l); }
|
constexpr auto operator"" q_T(long double l) { return magnetic_induction<tesla, long double>(l); }
|
||||||
|
|
||||||
|
// mT
|
||||||
constexpr auto operator"" q_mT(unsigned long long l) { return magnetic_induction<millitesla, std::int64_t>(l); }
|
constexpr auto operator"" q_mT(unsigned long long l) { return magnetic_induction<millitesla, std::int64_t>(l); }
|
||||||
constexpr auto operator"" q_mT(long double l) { return magnetic_induction<millitesla, long double>(l); }
|
constexpr auto operator"" q_mT(long double l) { return magnetic_induction<millitesla, long double>(l); }
|
||||||
|
|
||||||
|
// µT
|
||||||
constexpr auto operator"" q_uT(unsigned long long l) { return magnetic_induction<microtesla, std::int64_t>(l); }
|
constexpr auto operator"" q_uT(unsigned long long l) { return magnetic_induction<microtesla, std::int64_t>(l); }
|
||||||
constexpr auto operator"" q_uT(long double l) { return magnetic_induction<microtesla, long double>(l); }
|
constexpr auto operator"" q_uT(long double l) { return magnetic_induction<microtesla, long double>(l); }
|
||||||
|
|
||||||
|
// nT
|
||||||
constexpr auto operator"" q_nT(unsigned long long l) { return magnetic_induction<nanotesla, std::int64_t>(l); }
|
constexpr auto operator"" q_nT(unsigned long long l) { return magnetic_induction<nanotesla, std::int64_t>(l); }
|
||||||
constexpr auto operator"" q_nT(long double l) { return magnetic_induction<nanotesla, long double>(l); }
|
constexpr auto operator"" q_nT(long double l) { return magnetic_induction<nanotesla, long double>(l); }
|
||||||
|
|
||||||
|
//pT
|
||||||
constexpr auto operator"" q_pT(unsigned long long l) { return magnetic_induction<picotesla, std::int64_t>(l); }
|
constexpr auto operator"" q_pT(unsigned long long l) { return magnetic_induction<picotesla, std::int64_t>(l); }
|
||||||
constexpr auto operator"" q_pT(long double l) { return magnetic_induction<picotesla, long double>(l); }
|
constexpr auto operator"" q_pT(long double l) { return magnetic_induction<picotesla, long double>(l); }
|
||||||
|
|
||||||
|
// G
|
||||||
|
constexpr auto operator"" q_G(unsigned long long l) { return magnetic_induction<gauss, std::int64_t>(l); }
|
||||||
|
constexpr auto operator"" q_G(long double l) { return magnetic_induction<gauss, long double>(l); }
|
||||||
|
|
||||||
} // namespace literals
|
} // namespace literals
|
||||||
|
|
||||||
} // namespace units
|
} // namespace units
|
||||||
|
Reference in New Issue
Block a user