diff --git a/src/include/units/physical/si/current.h b/src/include/units/physical/si/current.h index ccf19711..b9b956c8 100644 --- a/src/include/units/physical/si/current.h +++ b/src/include/units/physical/si/current.h @@ -29,6 +29,26 @@ namespace units::si { struct ampere : named_unit {}; +struct yoctoampere : prefixed_unit {}; +struct zeptoampere : prefixed_unit {}; +struct attoampere : prefixed_unit {}; +struct femtoampere : prefixed_unit {}; +struct picoampere : prefixed_unit {}; +struct nanoampere : prefixed_unit {}; +struct microampere : prefixed_unit {}; +struct milliampere : prefixed_unit {}; +struct centiampere : prefixed_unit {}; +struct deciampere : prefixed_unit {}; +struct decaampere : prefixed_unit {}; +struct hectoampere : prefixed_unit {}; +struct kiloampere : prefixed_unit {}; +struct megaampere : prefixed_unit {}; +struct gigaampere : prefixed_unit {}; +struct teraampere : prefixed_unit {}; +struct petaampere : prefixed_unit {}; +struct exaampere : prefixed_unit {}; +struct zettaampere : prefixed_unit {}; +struct yottaampere : prefixed_unit {}; struct dim_electric_current : physical::dim_electric_current {}; @@ -41,6 +61,86 @@ inline namespace literals { constexpr auto operator"" q_A(unsigned long long l) { return current(l); } constexpr auto operator"" q_A(long double l) { return current(l); } +// yA +constexpr auto operator"" q_yA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_yA(long double l) { return current(l); } + +// zA +constexpr auto operator"" q_zA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_zA(long double l) { return current(l); } + +// aA +constexpr auto operator"" q_aA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_aA(long double l) { return current(l); } + +// fA +constexpr auto operator"" q_fA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_fA(long double l) { return current(l); } + +// pA +constexpr auto operator"" q_pA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_pA(long double l) { return current(l); } + +// nA +constexpr auto operator"" q_nA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_nA(long double l) { return current(l); } + +// uA +constexpr auto operator"" q_uA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_uA(long double l) { return current(l); } + +// mA +constexpr auto operator"" q_mA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_mA(long double l) { return current(l); } + +// cA +constexpr auto operator"" q_cA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_cA(long double l) { return current(l); } + +// dA +constexpr auto operator"" q_dA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_dA(long double l) { return current(l); } + +// daA +constexpr auto operator"" q_daA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_daA(long double l) { return current(l); } + +// hA +constexpr auto operator"" q_hA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_hA(long double l) { return current(l); } + +// kA +constexpr auto operator"" q_kA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_kA(long double l) { return current(l); } + +// MA +constexpr auto operator"" q_MA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_MA(long double l) { return current(l); } + +// GA +constexpr auto operator"" q_GA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_GA(long double l) { return current(l); } + +// TA +constexpr auto operator"" q_TA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_TA(long double l) { return current(l); } + +// PA +constexpr auto operator"" q_PA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_PA(long double l) { return current(l); } + +// EA +constexpr auto operator"" q_EA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_EA(long double l) { return current(l); } + +// ZA +constexpr auto operator"" q_ZA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_ZA(long double l) { return current(l); } + +// YA +constexpr auto operator"" q_YA(unsigned long long l) { return current(l); } +constexpr auto operator"" q_YA(long double l) { return current(l); } + } // namespace literals } // namespace units::si