59constexpr Yoctometer operator""_ym(
unsigned long long value) {
66constexpr Zeptometer operator""_zm(
unsigned long long value) {
70constexpr Attometer operator""_am(
long double value) {
71 return Attometer(
static_cast<double>(value));
73constexpr Attometer operator""_am(
unsigned long long value) {
74 return Attometer(
static_cast<double>(value));
80constexpr Femtometer operator""_fm(
unsigned long long value) {
84constexpr Picometer operator""_pm(
long double value) {
85 return Picometer(
static_cast<double>(value));
87constexpr Picometer operator""_pm(
unsigned long long value) {
88 return Picometer(
static_cast<double>(value));
91constexpr Nanometer operator""_nm(
long double value) {
92 return Nanometer(
static_cast<double>(value));
94constexpr Nanometer operator""_nm(
unsigned long long value) {
95 return Nanometer(
static_cast<double>(value));
101constexpr Micrometer operator""_um(
unsigned long long value) {
102 return Micrometer(
static_cast<double>(value));
106 return Millimeter(
static_cast<double>(value));
108constexpr Millimeter operator""_mm(
unsigned long long value) {
109 return Millimeter(
static_cast<double>(value));
113 return Centimeter(
static_cast<double>(value));
115constexpr Centimeter operator""_cm(
unsigned long long value) {
116 return Centimeter(
static_cast<double>(value));
120 return Decimeter(
static_cast<double>(value));
122constexpr Decimeter operator""_dm(
unsigned long long value) {
123 return Decimeter(
static_cast<double>(value));
126constexpr Meter operator""_m(
long double value) {
return Meter(
static_cast<double>(value)); }
127constexpr Meter operator""_m(
unsigned long long value) {
return Meter(
static_cast<double>(value)); }
130 return Decameter(
static_cast<double>(value));
132constexpr Decameter operator""_dam(
unsigned long long value) {
133 return Decameter(
static_cast<double>(value));
137 return Hectometer(
static_cast<double>(value));
139constexpr Hectometer operator""_hm(
unsigned long long value) {
140 return Hectometer(
static_cast<double>(value));
144 return Kilometer(
static_cast<double>(value));
146constexpr Kilometer operator""_km(
unsigned long long value) {
147 return Kilometer(
static_cast<double>(value));
151 return Megameter(
static_cast<double>(value));
153constexpr Megameter operator""_Mm(
unsigned long long value) {
154 return Megameter(
static_cast<double>(value));
158 return Gigameter(
static_cast<double>(value));
160constexpr Gigameter operator""_Gm(
unsigned long long value) {
161 return Gigameter(
static_cast<double>(value));
165 return Terameter(
static_cast<double>(value));
167constexpr Terameter operator""_Tm(
unsigned long long value) {
168 return Terameter(
static_cast<double>(value));
172 return Petameter(
static_cast<double>(value));
174constexpr Petameter operator""_Pm(
unsigned long long value) {
175 return Petameter(
static_cast<double>(value));
178constexpr Exameter operator""_Em(
long double value) {
return Exameter(
static_cast<double>(value)); }
179constexpr Exameter operator""_Em(
unsigned long long value) {
180 return Exameter(
static_cast<double>(value));
184 return Zettameter(
static_cast<double>(value));
186constexpr Zettameter operator""_Zm(
unsigned long long value) {
187 return Zettameter(
static_cast<double>(value));
191 return Yottameter(
static_cast<double>(value));
193constexpr Yottameter operator""_Ym(
unsigned long long value) {
194 return Yottameter(
static_cast<double>(value));
198 return BohrRadius(
static_cast<double>(value));
200constexpr BohrRadius operator""_a0(
unsigned long long value) {
201 return BohrRadius(
static_cast<double>(value));
226 return LightYear(
static_cast<double>(value));
228constexpr LightYear operator""_ly(
unsigned long long value) {
229 return LightYear(
static_cast<double>(value));
232constexpr Parsec operator""_pc(
long double value) {
return Parsec(
static_cast<double>(value)); }
233constexpr Parsec operator""_pc(
unsigned long long value) {
234 return Parsec(
static_cast<double>(value));
238 return Kiloparsec(
static_cast<double>(value));
240constexpr Kiloparsec operator""_kpc(
unsigned long long value) {
241 return Kiloparsec(
static_cast<double>(value));
245 return Megaparsec(
static_cast<double>(value));
247constexpr Megaparsec operator""_Mpc(
unsigned long long value) {
248 return Megaparsec(
static_cast<double>(value));
252 return Gigaparsec(
static_cast<double>(value));
254constexpr Gigaparsec operator""_Gpc(
unsigned long long value) {
255 return Gigaparsec(
static_cast<double>(value));
258constexpr Inch operator""_in(
long double value) {
return Inch(
static_cast<double>(value)); }
259constexpr Inch operator""_in(
unsigned long long value) {
return Inch(
static_cast<double>(value)); }
261constexpr Foot operator""_ft(
long double value) {
return Foot(
static_cast<double>(value)); }
262constexpr Foot operator""_ft(
unsigned long long value) {
return Foot(
static_cast<double>(value)); }
264constexpr Yard operator""_yd(
long double value) {
return Yard(
static_cast<double>(value)); }
265constexpr Yard operator""_yd(
unsigned long long value) {
return Yard(
static_cast<double>(value)); }
267constexpr Mile operator""_mi(
long double value) {
return Mile(
static_cast<double>(value)); }
268constexpr Mile operator""_mi(
unsigned long long value) {
return Mile(
static_cast<double>(value)); }
270constexpr Link operator""_lk(
long double value) {
return Link(
static_cast<double>(value)); }
271constexpr Link operator""_lk(
unsigned long long value) {
return Link(
static_cast<double>(value)); }
273constexpr Fathom operator""_ftm(
long double value) {
return Fathom(
static_cast<double>(value)); }
274constexpr Fathom operator""_ftm(
unsigned long long value) {
275 return Fathom(
static_cast<double>(value));
278constexpr Rod operator""_rd(
long double value) {
return Rod(
static_cast<double>(value)); }
279constexpr Rod operator""_rd(
unsigned long long value) {
return Rod(
static_cast<double>(value)); }
281constexpr Chain operator""_ch(
long double value) {
return Chain(
static_cast<double>(value)); }
282constexpr Chain operator""_ch(
unsigned long long value) {
283 return Chain(
static_cast<double>(value));
368 return Attosecond(
static_cast<double>(value));
370constexpr Attosecond operator""_as(
unsigned long long value) {
371 return Attosecond(
static_cast<double>(value));
382 return Picosecond(
static_cast<double>(value));
384constexpr Picosecond operator""_ps(
unsigned long long value) {
385 return Picosecond(
static_cast<double>(value));
389 return Nanosecond(
static_cast<double>(value));
391constexpr Nanosecond operator""_ns(
unsigned long long value) {
392 return Nanosecond(
static_cast<double>(value));
417 return Decisecond(
static_cast<double>(value));
419constexpr Decisecond operator""_ds(
unsigned long long value) {
420 return Decisecond(
static_cast<double>(value));
423constexpr Second operator""_s(
long double value) {
return Second(
static_cast<double>(value)); }
424constexpr Second operator""_s(
unsigned long long value) {
425 return Second(
static_cast<double>(value));
429 return Decasecond(
static_cast<double>(value));
431constexpr Decasecond operator""_das(
unsigned long long value) {
432 return Decasecond(
static_cast<double>(value));
443 return Kilosecond(
static_cast<double>(value));
445constexpr Kilosecond operator""_ks(
unsigned long long value) {
446 return Kilosecond(
static_cast<double>(value));
450 return Megasecond(
static_cast<double>(value));
452constexpr Megasecond operator""_Ms(
unsigned long long value) {
453 return Megasecond(
static_cast<double>(value));
457 return Gigasecond(
static_cast<double>(value));
459constexpr Gigasecond operator""_Gs(
unsigned long long value) {
460 return Gigasecond(
static_cast<double>(value));
464 return Terasecond(
static_cast<double>(value));
466constexpr Terasecond operator""_Ts(
unsigned long long value) {
467 return Terasecond(
static_cast<double>(value));
470constexpr Minute operator""_min(
long double value) {
return Minute(
static_cast<double>(value)); }
471constexpr Minute operator""_min(
unsigned long long value) {
472 return Minute(
static_cast<double>(value));
475constexpr Hour operator""_h(
long double value) {
return Hour(
static_cast<double>(value)); }
476constexpr Hour operator""_h(
unsigned long long value) {
return Hour(
static_cast<double>(value)); }
478constexpr Day operator""_d(
long double value) {
return Day(
static_cast<double>(value)); }
479constexpr Day operator""_d(
unsigned long long value) {
return Day(
static_cast<double>(value)); }
481constexpr Week operator""_wk(
long double value) {
return Week(
static_cast<double>(value)); }
482constexpr Week operator""_wk(
unsigned long long value) {
return Week(
static_cast<double>(value)); }
485 return Fortnight(
static_cast<double>(value));
487constexpr Fortnight operator""_fn(
unsigned long long value) {
488 return Fortnight(
static_cast<double>(value));
491constexpr Year operator""_yr(
long double value) {
return Year(
static_cast<double>(value)); }
492constexpr Year operator""_yr(
unsigned long long value) {
return Year(
static_cast<double>(value)); }
494constexpr Decade operator""_dec(
long double value) {
return Decade(
static_cast<double>(value)); }
495constexpr Decade operator""_dec(
unsigned long long value) {
496 return Decade(
static_cast<double>(value));
499constexpr Century operator""_c(
long double value) {
return Century(
static_cast<double>(value)); }
500constexpr Century operator""_c(
unsigned long long value) {
501 return Century(
static_cast<double>(value));
505 return Millennium(
static_cast<double>(value));
507constexpr Millennium operator""_mill(
unsigned long long value) {
508 return Millennium(
static_cast<double>(value));
512 return JulianYear(
static_cast<double>(value));
515 return JulianYear(
static_cast<double>(value));
557constexpr Radian operator""_rad(
long double value) {
return Radian(
static_cast<double>(value)); }
558constexpr Radian operator""_rad(
unsigned long long value) {
559 return Radian(
static_cast<double>(value));
576constexpr Arcsecond operator""_arcsec(
long double value) {
577 return Arcsecond(
static_cast<double>(value));
579constexpr Arcsecond operator""_arcsec(
unsigned long long value) {
580 return Arcsecond(
static_cast<double>(value));
583constexpr Arcminute operator""_arcmin(
long double value) {
584 return Arcminute(
static_cast<double>(value));
586constexpr Arcminute operator""_arcmin(
unsigned long long value) {
587 return Arcminute(
static_cast<double>(value));
590constexpr Degree operator""_deg(
long double value) {
return Degree(
static_cast<double>(value)); }
591constexpr Degree operator""_deg(
unsigned long long value) {
592 return Degree(
static_cast<double>(value));
595constexpr Gradian operator""_gon(
long double value) {
return Gradian(
static_cast<double>(value)); }
596constexpr Gradian operator""_gon(
unsigned long long value) {
597 return Gradian(
static_cast<double>(value));
600constexpr Turn operator""_tr(
long double value) {
return Turn(
static_cast<double>(value)); }
601constexpr Turn operator""_tr(
unsigned long long value) {
return Turn(
static_cast<double>(value)); }
608 return Yoctogram(
static_cast<double>(value));
610constexpr Yoctogram operator""_yg(
unsigned long long value) {
611 return Yoctogram(
static_cast<double>(value));
615 return Zeptogram(
static_cast<double>(value));
617constexpr Zeptogram operator""_zg(
unsigned long long value) {
618 return Zeptogram(
static_cast<double>(value));
621constexpr Attogram operator""_ag(
long double value) {
return Attogram(
static_cast<double>(value)); }
622constexpr Attogram operator""_ag(
unsigned long long value) {
623 return Attogram(
static_cast<double>(value));
627 return Femtogram(
static_cast<double>(value));
629constexpr Femtogram operator""_fg(
unsigned long long value) {
630 return Femtogram(
static_cast<double>(value));
633constexpr Picogram operator""_pg(
long double value) {
return Picogram(
static_cast<double>(value)); }
634constexpr Picogram operator""_pg(
unsigned long long value) {
635 return Picogram(
static_cast<double>(value));
638constexpr Nanogram operator""_ng(
long double value) {
return Nanogram(
static_cast<double>(value)); }
639constexpr Nanogram operator""_ng(
unsigned long long value) {
640 return Nanogram(
static_cast<double>(value));
644 return Microgram(
static_cast<double>(value));
646constexpr Microgram operator""_ug(
unsigned long long value) {
647 return Microgram(
static_cast<double>(value));
651 return Milligram(
static_cast<double>(value));
653constexpr Milligram operator""_mg(
unsigned long long value) {
654 return Milligram(
static_cast<double>(value));
658 return Centigram(
static_cast<double>(value));
660constexpr Centigram operator""_cg(
unsigned long long value) {
661 return Centigram(
static_cast<double>(value));
664constexpr Decigram operator""_dg(
long double value) {
return Decigram(
static_cast<double>(value)); }
665constexpr Decigram operator""_dg(
unsigned long long value) {
666 return Decigram(
static_cast<double>(value));
669constexpr Gram operator""_g(
long double value) {
return Gram(
static_cast<double>(value)); }
670constexpr Gram operator""_g(
unsigned long long value) {
return Gram(
static_cast<double>(value)); }
672constexpr Decagram operator""_dag(
long double value) {
673 return Decagram(
static_cast<double>(value));
675constexpr Decagram operator""_dag(
unsigned long long value) {
676 return Decagram(
static_cast<double>(value));
680 return Hectogram(
static_cast<double>(value));
682constexpr Hectogram operator""_hg(
unsigned long long value) {
683 return Hectogram(
static_cast<double>(value));
686constexpr Kilogram operator""_kg(
long double value) {
return Kilogram(
static_cast<double>(value)); }
687constexpr Kilogram operator""_kg(
unsigned long long value) {
688 return Kilogram(
static_cast<double>(value));
691constexpr Megagram operator""_Mg(
long double value) {
return Megagram(
static_cast<double>(value)); }
692constexpr Megagram operator""_Mg(
unsigned long long value) {
693 return Megagram(
static_cast<double>(value));
696constexpr Gigagram operator""_Gg(
long double value) {
return Gigagram(
static_cast<double>(value)); }
697constexpr Gigagram operator""_Gg(
unsigned long long value) {
698 return Gigagram(
static_cast<double>(value));
701constexpr Teragram operator""_Tg(
long double value) {
return Teragram(
static_cast<double>(value)); }
702constexpr Teragram operator""_Tg(
unsigned long long value) {
703 return Teragram(
static_cast<double>(value));
706constexpr Petagram operator""_Pg(
long double value) {
return Petagram(
static_cast<double>(value)); }
707constexpr Petagram operator""_Pg(
unsigned long long value) {
708 return Petagram(
static_cast<double>(value));
711constexpr Exagram operator""_Eg(
long double value) {
return Exagram(
static_cast<double>(value)); }
712constexpr Exagram operator""_Eg(
unsigned long long value) {
713 return Exagram(
static_cast<double>(value));
717 return Zettagram(
static_cast<double>(value));
719constexpr Zettagram operator""_Zg(
unsigned long long value) {
720 return Zettagram(
static_cast<double>(value));
724 return Yottagram(
static_cast<double>(value));
726constexpr Yottagram operator""_Yg(
unsigned long long value) {
727 return Yottagram(
static_cast<double>(value));
730constexpr Grain operator""_gr(
long double value) {
return Grain(
static_cast<double>(value)); }
731constexpr Grain operator""_gr(
unsigned long long value) {
732 return Grain(
static_cast<double>(value));
735constexpr Ounce operator""_oz(
long double value) {
return Ounce(
static_cast<double>(value)); }
736constexpr Ounce operator""_oz(
unsigned long long value) {
737 return Ounce(
static_cast<double>(value));
740constexpr Pound operator""_lb(
long double value) {
return Pound(
static_cast<double>(value)); }
741constexpr Pound operator""_lb(
unsigned long long value) {
742 return Pound(
static_cast<double>(value));
745constexpr Stone operator""_st(
long double value) {
return Stone(
static_cast<double>(value)); }
746constexpr Stone operator""_st(
unsigned long long value) {
747 return Stone(
static_cast<double>(value));
750constexpr ShortTon operator""_ton_us(
long double value) {
751 return ShortTon(
static_cast<double>(value));
753constexpr ShortTon operator""_ton_us(
unsigned long long value) {
754 return ShortTon(
static_cast<double>(value));
757constexpr LongTon operator""_ton_uk(
long double value) {
758 return LongTon(
static_cast<double>(value));
760constexpr LongTon operator""_ton_uk(
unsigned long long value) {
761 return LongTon(
static_cast<double>(value));
764constexpr Carat operator""_ct(
long double value) {
return Carat(
static_cast<double>(value)); }
765constexpr Carat operator""_ct(
unsigned long long value) {
766 return Carat(
static_cast<double>(value));
769constexpr Tonne operator""_t(
long double value) {
return Tonne(
static_cast<double>(value)); }
770constexpr Tonne operator""_t(
unsigned long long value) {
return Tonne(
static_cast<double>(value)); }
780 return SolarMass(
static_cast<double>(value));
782constexpr SolarMass operator""_Msol(
unsigned long long value) {
783 return SolarMass(
static_cast<double>(value));
791 return Yoctowatt(
static_cast<double>(value));
793constexpr Yoctowatt operator""_yW(
unsigned long long value) {
794 return Yoctowatt(
static_cast<double>(value));
798 return Zeptowatt(
static_cast<double>(value));
800constexpr Zeptowatt operator""_zW(
unsigned long long value) {
801 return Zeptowatt(
static_cast<double>(value));
804constexpr Attowatt operator""_aW(
long double value) {
return Attowatt(
static_cast<double>(value)); }
805constexpr Attowatt operator""_aW(
unsigned long long value) {
806 return Attowatt(
static_cast<double>(value));
810 return Femtowatt(
static_cast<double>(value));
812constexpr Femtowatt operator""_fW(
unsigned long long value) {
813 return Femtowatt(
static_cast<double>(value));
816constexpr Picowatt operator""_pW(
long double value) {
return Picowatt(
static_cast<double>(value)); }
817constexpr Picowatt operator""_pW(
unsigned long long value) {
818 return Picowatt(
static_cast<double>(value));
821constexpr Nanowatt operator""_nW(
long double value) {
return Nanowatt(
static_cast<double>(value)); }
822constexpr Nanowatt operator""_nW(
unsigned long long value) {
823 return Nanowatt(
static_cast<double>(value));
827 return Microwatt(
static_cast<double>(value));
829constexpr Microwatt operator""_uW(
unsigned long long value) {
830 return Microwatt(
static_cast<double>(value));
834 return Milliwatt(
static_cast<double>(value));
836constexpr Milliwatt operator""_mW(
unsigned long long value) {
837 return Milliwatt(
static_cast<double>(value));
840constexpr Deciwatt operator""_dW(
long double value) {
return Deciwatt(
static_cast<double>(value)); }
841constexpr Deciwatt operator""_dW(
unsigned long long value) {
842 return Deciwatt(
static_cast<double>(value));
845constexpr Watt operator""_W(
long double value) {
return Watt(
static_cast<double>(value)); }
846constexpr Watt operator""_W(
unsigned long long value) {
return Watt(
static_cast<double>(value)); }
848constexpr Decawatt operator""_daW(
long double value) {
849 return Decawatt(
static_cast<double>(value));
851constexpr Decawatt operator""_daW(
unsigned long long value) {
852 return Decawatt(
static_cast<double>(value));
856 return Hectowatt(
static_cast<double>(value));
858constexpr Hectowatt operator""_hW(
unsigned long long value) {
859 return Hectowatt(
static_cast<double>(value));
862constexpr Kilowatt operator""_kW(
long double value) {
return Kilowatt(
static_cast<double>(value)); }
863constexpr Kilowatt operator""_kW(
unsigned long long value) {
864 return Kilowatt(
static_cast<double>(value));
867constexpr Megawatt operator""_MW(
long double value) {
return Megawatt(
static_cast<double>(value)); }
868constexpr Megawatt operator""_MW(
unsigned long long value) {
869 return Megawatt(
static_cast<double>(value));
872constexpr Gigawatt operator""_GW(
long double value) {
return Gigawatt(
static_cast<double>(value)); }
873constexpr Gigawatt operator""_GW(
unsigned long long value) {
874 return Gigawatt(
static_cast<double>(value));
877constexpr Terawatt operator""_TW(
long double value) {
return Terawatt(
static_cast<double>(value)); }
878constexpr Terawatt operator""_TW(
unsigned long long value) {
879 return Terawatt(
static_cast<double>(value));
882constexpr Petawatt operator""_PW(
long double value) {
return Petawatt(
static_cast<double>(value)); }
883constexpr Petawatt operator""_PW(
unsigned long long value) {
884 return Petawatt(
static_cast<double>(value));
887constexpr Exawatt operator""_EW(
long double value) {
return Exawatt(
static_cast<double>(value)); }
888constexpr Exawatt operator""_EW(
unsigned long long value) {
889 return Exawatt(
static_cast<double>(value));
893 return Zettawatt(
static_cast<double>(value));
895constexpr Zettawatt operator""_ZW(
unsigned long long value) {
896 return Zettawatt(
static_cast<double>(value));
900 return Yottawatt(
static_cast<double>(value));
902constexpr Yottawatt operator""_YW(
unsigned long long value) {
903 return Yottawatt(
static_cast<double>(value));
938constexpr Hectare operator""_ha(
long double value) {
return Hectare(
static_cast<double>(value)); }
939constexpr Hectare operator""_ha(
unsigned long long value) {
940 return Hectare(
static_cast<double>(value));
943constexpr Acre operator""_ac(
long double value) {
return Acre(
static_cast<double>(value)); }
944constexpr Acre operator""_ac(
unsigned long long value) {
return Acre(
static_cast<double>(value)); }
950constexpr Liter operator""_L(
long double value) {
return Liter(
static_cast<double>(value)); }
951constexpr Liter operator""_L(
unsigned long long value) {
return Liter(
static_cast<double>(value)); }
954 return Milliliter(
static_cast<double>(value));
956constexpr Milliliter operator""_mL(
unsigned long long value) {
957 return Milliliter(
static_cast<double>(value));
961 return Microliter(
static_cast<double>(value));
963constexpr Microliter operator""_uL(
unsigned long long value) {
964 return Microliter(
static_cast<double>(value));
968 return Centiliter(
static_cast<double>(value));
970constexpr Centiliter operator""_cL(
unsigned long long value) {
971 return Centiliter(
static_cast<double>(value));
975 return Deciliter(
static_cast<double>(value));
977constexpr Deciliter operator""_dL(
unsigned long long value) {
978 return Deciliter(
static_cast<double>(value));
981constexpr UsGallon operator""_gal(
long double value) {
982 return UsGallon(
static_cast<double>(value));
984constexpr UsGallon operator""_gal(
unsigned long long value) {
985 return UsGallon(
static_cast<double>(value));
1010constexpr Newton operator""_N(
long double value) {
return Newton(
static_cast<double>(value)); }
1011constexpr Newton operator""_N(
unsigned long long value) {
1012 return Newton(
static_cast<double>(value));
1030 return Kilonewton(
static_cast<double>(value));
1033 return Kilonewton(
static_cast<double>(value));
1037 return Meganewton(
static_cast<double>(value));
1040 return Meganewton(
static_cast<double>(value));
1044 return Giganewton(
static_cast<double>(value));
1047 return Giganewton(
static_cast<double>(value));
1050constexpr Dyne operator""_dyn(
long double value) {
return Dyne(
static_cast<double>(value)); }
1051constexpr Dyne operator""_dyn(
unsigned long long value) {
return Dyne(
static_cast<double>(value)); }
1054 return PoundForce(
static_cast<double>(value));
1057 return PoundForce(
static_cast<double>(value));
1064constexpr Joule operator""_J(
long double value) {
return Joule(
static_cast<double>(value)); }
1065constexpr Joule operator""_J(
unsigned long long value) {
return Joule(
static_cast<double>(value)); }
1068 return Picojoule(
static_cast<double>(value));
1070constexpr Picojoule operator""_pJ(
unsigned long long value) {
1071 return Picojoule(
static_cast<double>(value));
1075 return Nanojoule(
static_cast<double>(value));
1077constexpr Nanojoule operator""_nJ(
unsigned long long value) {
1078 return Nanojoule(
static_cast<double>(value));
1082 return Microjoule(
static_cast<double>(value));
1085 return Microjoule(
static_cast<double>(value));
1089 return Millijoule(
static_cast<double>(value));
1092 return Millijoule(
static_cast<double>(value));
1096 return Kilojoule(
static_cast<double>(value));
1098constexpr Kilojoule operator""_kJ(
unsigned long long value) {
1099 return Kilojoule(
static_cast<double>(value));
1103 return Megajoule(
static_cast<double>(value));
1105constexpr Megajoule operator""_MJ(
unsigned long long value) {
1106 return Megajoule(
static_cast<double>(value));
1110 return Gigajoule(
static_cast<double>(value));
1112constexpr Gigajoule operator""_GJ(
unsigned long long value) {
1113 return Gigajoule(
static_cast<double>(value));
1117 return Terajoule(
static_cast<double>(value));
1119constexpr Terajoule operator""_TJ(
unsigned long long value) {
1120 return Terajoule(
static_cast<double>(value));
1123constexpr WattHour operator""_Wh(
long double value) {
return WattHour(
static_cast<double>(value)); }
1124constexpr WattHour operator""_Wh(
unsigned long long value) {
1125 return WattHour(
static_cast<double>(value));
1135constexpr Erg operator""_erg(
long double value) {
return Erg(
static_cast<double>(value)); }
1136constexpr Erg operator""_erg(
unsigned long long value) {
return Erg(
static_cast<double>(value)); }
1159constexpr Calorie operator""_cal(
long double value) {
return Calorie(
static_cast<double>(value)); }
1160constexpr Calorie operator""_cal(
unsigned long long value) {
1161 return Calorie(
static_cast<double>(value));
1178constexpr Therm operator""_therm(
long double value) {
return Therm(
static_cast<double>(value)); }
1179constexpr Therm operator""_therm(
unsigned long long value) {
1180 return Therm(
static_cast<double>(value));
1187constexpr Pascal operator""_Pa(
long double value) {
return Pascal(
static_cast<double>(value)); }
1188constexpr Pascal operator""_Pa(
unsigned long long value) {
1189 return Pascal(
static_cast<double>(value));
1207 return Kilopascal(
static_cast<double>(value));
1210 return Kilopascal(
static_cast<double>(value));
1214 return Megapascal(
static_cast<double>(value));
1217 return Megapascal(
static_cast<double>(value));
1221 return Gigapascal(
static_cast<double>(value));
1224 return Gigapascal(
static_cast<double>(value));
1227constexpr Bar operator""_bar(
long double value) {
return Bar(
static_cast<double>(value)); }
1228constexpr Bar operator""_bar(
unsigned long long value) {
return Bar(
static_cast<double>(value)); }
1231 return Atmosphere(
static_cast<double>(value));
1234 return Atmosphere(
static_cast<double>(value));
1237constexpr Torr operator""_Torr(
long double value) {
return Torr(
static_cast<double>(value)); }
1238constexpr Torr operator""_Torr(
unsigned long long value) {
1239 return Torr(
static_cast<double>(value));
1267constexpr Kelvin operator""_K(
long double value) {
return Kelvin(
static_cast<double>(value)); }
1268constexpr Kelvin operator""_K(
unsigned long long value) {
1269 return Kelvin(
static_cast<double>(value));
1272constexpr Rankine operator""_degR(
long double value) {
return Rankine(
static_cast<double>(value)); }
1273constexpr Rankine operator""_degR(
unsigned long long value) {
1274 return Rankine(
static_cast<double>(value));
1335operator""_phcmnssr(
unsigned long long value) {
1351operator""_phcmssrnm(
long double value) {
1355operator""_phcmssrnm(
unsigned long long value) {
1360operator""_phcmnssrnm(
long double value) {
1364operator""_phcmnssrnm(
unsigned long long value) {
1372constexpr S10 operator""_S10(
long double value) {
return S10(
static_cast<double>(value)); }
1373constexpr S10 operator""_S10(
unsigned long long value) {
return S10(
static_cast<double>(value)); }
1379constexpr Candela operator""_cd(
long double value) {
return Candela(
static_cast<double>(value)); }
1380constexpr Candela operator""_cd(
unsigned long long value) {
1381 return Candela(
static_cast<double>(value));
1388constexpr Lumen operator""_lm(
long double value) {
return Lumen(
static_cast<double>(value)); }
1389constexpr Lumen operator""_lm(
unsigned long long value) {
1390 return Lumen(
static_cast<double>(value));
1394 return Millilumen(
static_cast<double>(value));
1397 return Millilumen(
static_cast<double>(value));
1401 return Kilolumen(
static_cast<double>(value));
1403constexpr Kilolumen operator""_klm(
unsigned long long value) {
1404 return Kilolumen(
static_cast<double>(value));
1411constexpr Lux operator""_lx(
long double value) {
return Lux(
static_cast<double>(value)); }
1412constexpr Lux operator""_lx(
unsigned long long value) {
return Lux(
static_cast<double>(value)); }
1415 return Millilux(
static_cast<double>(value));
1417constexpr Millilux operator""_mlx(
unsigned long long value) {
1418 return Millilux(
static_cast<double>(value));
1421constexpr Kilolux operator""_klx(
long double value) {
return Kilolux(
static_cast<double>(value)); }
1422constexpr Kilolux operator""_klx(
unsigned long long value) {
1423 return Kilolux(
static_cast<double>(value));
1430constexpr Hertz operator""_Hz(
long double value) {
return Hertz(
static_cast<double>(value)); }
1431constexpr Hertz operator""_Hz(
unsigned long long value) {
1432 return Hertz(
static_cast<double>(value));
1436 return Millihertz(
static_cast<double>(value));
1439 return Millihertz(
static_cast<double>(value));
1443 return Kilohertz(
static_cast<double>(value));
1445constexpr Kilohertz operator""_kHz(
unsigned long long value) {
1446 return Kilohertz(
static_cast<double>(value));
1450 return Megahertz(
static_cast<double>(value));
1452constexpr Megahertz operator""_MHz(
unsigned long long value) {
1453 return Megahertz(
static_cast<double>(value));
1457 return Gigahertz(
static_cast<double>(value));
1459constexpr Gigahertz operator""_GHz(
unsigned long long value) {
1460 return Gigahertz(
static_cast<double>(value));
1464 return Terahertz(
static_cast<double>(value));
1466constexpr Terahertz operator""_THz(
unsigned long long value) {
1467 return Terahertz(
static_cast<double>(value));
1474constexpr Mole operator""_mol(
long double value) {
return Mole(
static_cast<double>(value)); }
1475constexpr Mole operator""_mol(
unsigned long long value) {
return Mole(
static_cast<double>(value)); }
1478 return Nanomole(
static_cast<double>(value));
1480constexpr Nanomole operator""_nmol(
unsigned long long value) {
1481 return Nanomole(
static_cast<double>(value));
1485 return Micromole(
static_cast<double>(value));
1487constexpr Micromole operator""_umol(
unsigned long long value) {
1488 return Micromole(
static_cast<double>(value));
1492 return Millimole(
static_cast<double>(value));
1494constexpr Millimole operator""_mmol(
unsigned long long value) {
1495 return Millimole(
static_cast<double>(value));
1499 return Kilomole(
static_cast<double>(value));
1501constexpr Kilomole operator""_kmol(
unsigned long long value) {
1502 return Kilomole(
static_cast<double>(value));
1509constexpr Ampere operator""_A(
long double value) {
return Ampere(
static_cast<double>(value)); }
1510constexpr Ampere operator""_A(
unsigned long long value) {
1511 return Ampere(
static_cast<double>(value));
1529 return Kiloampere(
static_cast<double>(value));
1532 return Kiloampere(
static_cast<double>(value));
1539constexpr Coulomb operator""_C(
long double value) {
return Coulomb(
static_cast<double>(value)); }
1540constexpr Coulomb operator""_C(
unsigned long long value) {
1541 return Coulomb(
static_cast<double>(value));
1569constexpr Volt operator""_V(
long double value) {
return Volt(
static_cast<double>(value)); }
1570constexpr Volt operator""_V(
unsigned long long value) {
return Volt(
static_cast<double>(value)); }
1573 return Microvolt(
static_cast<double>(value));
1575constexpr Microvolt operator""_uV(
unsigned long long value) {
1576 return Microvolt(
static_cast<double>(value));
1580 return Millivolt(
static_cast<double>(value));
1582constexpr Millivolt operator""_mV(
unsigned long long value) {
1583 return Millivolt(
static_cast<double>(value));
1586constexpr Kilovolt operator""_kV(
long double value) {
return Kilovolt(
static_cast<double>(value)); }
1587constexpr Kilovolt operator""_kV(
unsigned long long value) {
1588 return Kilovolt(
static_cast<double>(value));
1591constexpr Megavolt operator""_MV(
long double value) {
return Megavolt(
static_cast<double>(value)); }
1592constexpr Megavolt operator""_MV(
unsigned long long value) {
1593 return Megavolt(
static_cast<double>(value));
1600constexpr Kilohm operator""_k(
long double value) {
return Kilohm(
static_cast<double>(value)); }
1601constexpr Kilohm operator""_k(
unsigned long long value) {
1602 return Kilohm(
static_cast<double>(value));
1605constexpr Megaohm operator""_M(
long double value) {
return Megaohm(
static_cast<double>(value)); }
1606constexpr Megaohm operator""_M(
unsigned long long value) {
1607 return Megaohm(
static_cast<double>(value));
1614constexpr Farad operator""_F(
long double value) {
return Farad(
static_cast<double>(value)); }
1615constexpr Farad operator""_F(
unsigned long long value) {
return Farad(
static_cast<double>(value)); }
1618 return Picofarad(
static_cast<double>(value));
1620constexpr Picofarad operator""_pF(
unsigned long long value) {
1621 return Picofarad(
static_cast<double>(value));
1625 return Nanofarad(
static_cast<double>(value));
1627constexpr Nanofarad operator""_nF(
unsigned long long value) {
1628 return Nanofarad(
static_cast<double>(value));
1632 return Microfarad(
static_cast<double>(value));
1635 return Microfarad(
static_cast<double>(value));
1639 return Millifarad(
static_cast<double>(value));
1642 return Millifarad(
static_cast<double>(value));
1649constexpr Henry operator""_H(
long double value) {
return Henry(
static_cast<double>(value)); }
1650constexpr Henry operator""_H(
unsigned long long value) {
return Henry(
static_cast<double>(value)); }
1653 return Microhenry(
static_cast<double>(value));
1656 return Microhenry(
static_cast<double>(value));
1660 return Millihenry(
static_cast<double>(value));
1663 return Millihenry(
static_cast<double>(value));
1670constexpr Weber operator""_Wb(
long double value) {
return Weber(
static_cast<double>(value)); }
1671constexpr Weber operator""_Wb(
unsigned long long value) {
1672 return Weber(
static_cast<double>(value));
1676 return Milliweber(
static_cast<double>(value));
1679 return Milliweber(
static_cast<double>(value));
1686constexpr Tesla operator""_T(
long double value) {
return Tesla(
static_cast<double>(value)); }
1687constexpr Tesla operator""_T(
unsigned long long value) {
return Tesla(
static_cast<double>(value)); }
1690 return Millitesla(
static_cast<double>(value));
1693 return Millitesla(
static_cast<double>(value));
1697 return Microtesla(
static_cast<double>(value));
1700 return Microtesla(
static_cast<double>(value));
Quantity< MegapascalTag > Megapascal
Quantity< MegajouleTag > Megajoule
Quantity< ZeptowattTag > Zeptowatt
Quantity< MilliwattTag > Milliwatt
Quantity< MilliradianTag > Milliradian
Quantity< SynodicMonthTag > SynodicMonth
Quantity< KilolumenTag > Kilolumen
Quantity< TerameterTag > Terameter
Quantity< MillihenryTag > Millihenry
Quantity< MeganewtonTag > Meganewton
Quantity< HorsepowerElectricTag > HorsepowerElectric
Quantity< KiloelectronvoltTag > Kiloelectronvolt
Quantity< CandelaTag > Candela
Quantity< ElectronReducedComptonWavelengthTag > ElectronReducedComptonWavelength
Quantity< GigasecondTag > Gigasecond
Quantity< KiloluxTag > Kilolux
Quantity< YoctometerTag > Yoctometer
Quantity< WattPerSquareMeterSteradianNanometerTag > WattPerSquareMeterSteradianNanometer
Quantity< GigahertzTag > Gigahertz
Quantity< PhotonPerSquareCentimeterSecondSteradianTag > PhotonPerSquareCentimeterSecondSteradian
Quantity< MilliluxTag > Millilux
Quantity< NauticalMileTag > NauticalMile
Quantity< KilopascalTag > Kilopascal
Quantity< MilligramTag > Milligram
Quantity< NominalEarthEquatorialRadiusTag > NominalEarthEquatorialRadius
Quantity< PoundPerSquareInchTag > PoundPerSquareInch
Quantity< KilojouleTag > Kilojoule
Quantity< ZettawattTag > Zettawatt
Quantity< HenryTag > Henry
Quantity< MinuteTag > Minute
Quantity< MilliliterTag > Milliliter
Quantity< BritishThermalUnitTag > BritishThermalUnit
Quantity< HectowattTag > Hectowatt
Quantity< KilowattHourTag > KilowattHour
Quantity< AstronomicalUnitTag > AstronomicalUnit
Quantity< EarthMeridionalCircumferenceTag > EarthMeridionalCircumference
Quantity< GramPerMilliliterTag > GramPerMilliliter
Quantity< StoneTag > Stone
Quantity< MicrometerTag > Micrometer
Quantity< PicojouleTag > Picojoule
Quantity< DecisecondTag > Decisecond
Quantity< NanosecondTag > Nanosecond
Quantity< MilliweberTag > Milliweber
Quantity< PetameterTag > Petameter
Quantity< MicroliterTag > Microliter
Quantity< MicroteslaTag > Microtesla
Quantity< AttowattTag > Attowatt
Quantity< MegaparsecTag > Megaparsec
Quantity< DecigramTag > Decigram
Quantity< CoulombTag > Coulomb
Quantity< GradianTag > Gradian
Quantity< AttometerTag > Attometer
Quantity< NanogramTag > Nanogram
Quantity< TerajouleTag > Terajoule
Quantity< ZettagramTag > Zettagram
Quantity< PlanckLengthTag > PlanckLength
Quantity< ExawattTag > Exawatt
Quantity< NanojouleTag > Nanojoule
Quantity< SolarMassTag > SolarMass
Quantity< KiloparsecTag > Kiloparsec
Quantity< NanofaradTag > Nanofarad
Quantity< YottagramTag > Yottagram
Quantity< MeterTag > Meter
Quantity< MicrosecondTag > Microsecond
Quantity< MicroArcsecondTag > MicroArcsecond
Quantity< JouleTag > Joule
Quantity< FathomTag > Fathom
Quantity< KilowattTag > Kilowatt
Quantity< MicrojouleTag > Microjoule
Quantity< MillipascalTag > Millipascal
Quantity< WattPerSquareMeterSteradianMeterTag > WattPerSquareMeterSteradianMeter
Quantity< HectopascalTag > Hectopascal
Quantity< KilosecondTag > Kilosecond
Quantity< ZeptogramTag > Zeptogram
Quantity< LightYearTag > LightYear
Quantity< YottawattTag > Yottawatt
Quantity< KilogramPerCubicMeterTag > KilogramPerCubicMeter
Quantity< InchOfMercuryTag > InchOfMercury
Quantity< EarthEquatorialCircumferenceTag > EarthEquatorialCircumference
Quantity< HertzTag > Hertz
Quantity< MillivoltTag > Millivolt
Quantity< SiderealYearTag > SiderealYear
Quantity< ElectronvoltTag > Electronvolt
Quantity< JulianCenturyTag > JulianCentury
Quantity< AmpereTag > Ampere
Quantity< HectometerTag > Hectometer
Quantity< LiterTag > Liter
Quantity< SecondTag > Second
Quantity< KiloampereTag > Kiloampere
Quantity< FaradTag > Farad
Quantity< PhotonPerSquareMeterSecondSteradianMeterTag > PhotonPerSquareMeterSecondSteradianMeter
Quantity< MegagramTag > Megagram
Quantity< YoctogramTag > Yoctogram
Quantity< ErgPerSecondSquareCentimeterSteradianTag > ErgPerSecondSquareCentimeterSteradian
Quantity< TonneTag > Tonne
Quantity< CenturyTag > Century
Quantity< FortnightTag > Fortnight
Quantity< GiganewtonTag > Giganewton
Quantity< HectogramTag > Hectogram
Quantity< GramPerCubicCentimeterTag > GramPerCubicCentimeter
Quantity< NanometerTag > Nanometer
Quantity< ArcminuteTag > Arcminute
Quantity< GigaparsecTag > Gigaparsec
Quantity< WeberTag > Weber
Quantity< MillenniumTag > Millennium
Quantity< DeciliterTag > Deciliter
Quantity< MegaelectronvoltTag > Megaelectronvolt
Quantity< NominalSolarDiameterTag > NominalSolarDiameter
Quantity< NominalLunarRadiusTag > NominalLunarRadius
Quantity< MillicoulombTag > Millicoulomb
Quantity< CalorieTag > Calorie
Quantity< AttosecondTag > Attosecond
Quantity< CentigramTag > Centigram
Quantity< PascalTag > Pascal
Quantity< MicrocoulombTag > Microcoulomb
Quantity< CaratTag > Carat
Quantity< SiderealDayTag > SiderealDay
Quantity< DecadeTag > Decade
Quantity< ClassicalElectronRadiusTag > ClassicalElectronRadius
Quantity< RadianTag > Radian
Quantity< PetawattTag > Petawatt
Quantity< MillimeterOfMercuryTag > MillimeterOfMercury
Quantity< SolarLuminosityTag > SolarLuminosity
Quantity< ArcsecondTag > Arcsecond
Quantity< GigawattTag > Gigawatt
Quantity< HectosecondTag > Hectosecond
Quantity< LumenTag > Lumen
Quantity< ThermTag > Therm
Quantity< MillisecondTag > Millisecond
Quantity< KilocoulombTag > Kilocoulomb
Quantity< KilohertzTag > Kilohertz
Quantity< KilovoltTag > Kilovolt
Quantity< AtmosphereTag > Atmosphere
Quantity< MilliteslaTag > Millitesla
Quantity< ShortTonTag > ShortTon
Quantity< MillimeterTag > Millimeter
Quantity< ErgPerSecondTag > ErgPerSecond
Quantity< MilliampereTag > Milliampere
Quantity< PicometerTag > Picometer
Quantity< PhotonPerSquareCentimeterSecondSteradianNanometerTag > PhotonPerSquareCentimeterSecondSteradianNanometer
Quantity< CentisecondTag > Centisecond
Quantity< MegameterTag > Megameter
Quantity< DecagramTag > Decagram
Quantity< MillihertzTag > Millihertz
Quantity< MicrogramTag > Microgram
Quantity< TeragramTag > Teragram
Quantity< PhotonPerSquareCentimeterNanosecondSteradianNanometerTag > PhotonPerSquareCentimeterNanosecondSteradianNanometer
Quantity< MillifaradTag > Millifarad
Quantity< TerawattTag > Terawatt
Quantity< DecimeterTag > Decimeter
Quantity< GrainTag > Grain
Quantity< MicrovoltTag > Microvolt
Quantity< KelvinTag > Kelvin
Quantity< NominalSolarRadiusTag > NominalSolarRadius
Quantity< KilohmTag > Kilohm
Quantity< MeterPerSecondSquaredTag > MeterPerSecondSquared
Quantity< MicrofaradTag > Microfarad
Quantity< MicrowattTag > Microwatt
Quantity< ChainTag > Chain
Quantity< UsGallonTag > UsGallon
Quantity< PoundForceTag > PoundForce
Quantity< YottameterTag > Yottameter
Quantity< DecasecondTag > Decasecond
Quantity< PicofaradTag > Picofarad
Quantity< MicroampereTag > Microampere
Quantity< FemtogramTag > Femtogram
Quantity< NominalLunarDistanceTag > NominalLunarDistance
Quantity< MicronewtonTag > Micronewton
Quantity< MegaohmTag > Megaohm
Quantity< MegasecondTag > Megasecond
Quantity< ExameterTag > Exameter
Quantity< GigagramTag > Gigagram
Quantity< PoundPerCubicFootTag > PoundPerCubicFoot
Quantity< NewtonTag > Newton
Quantity< MillilumenTag > Millilumen
Quantity< KilogramTag > Kilogram
Quantity< ZeptometerTag > Zeptometer
Quantity< CentiliterTag > Centiliter
Quantity< KilonewtonTag > Kilonewton
Quantity< RankineTag > Rankine
Quantity< TerahertzTag > Terahertz
Quantity< MicrohenryTag > Microhenry
Quantity< CentimeterTag > Centimeter
Quantity< WattHourTag > WattHour
Quantity< GigapascalTag > Gigapascal
Quantity< PicosecondTag > Picosecond
Quantity< KilometerTag > Kilometer
Quantity< FemtowattTag > Femtowatt
Quantity< TerasecondTag > Terasecond
Quantity< KilocalorieTag > Kilocalorie
Quantity< LongTonTag > LongTon
Quantity< DeciwattTag > Deciwatt
Quantity< MegahertzTag > Megahertz
Quantity< YoctowattTag > Yoctowatt
Quantity< NominalEarthPolarRadiusTag > NominalEarthPolarRadius
Quantity< TeslaTag > Tesla
Quantity< MillinewtonTag > Millinewton
Quantity< HectareTag > Hectare
Quantity< ZettameterTag > Zettameter
Quantity< UsFluidOunceTag > UsFluidOunce
Quantity< NominalJupiterRadiusTag > NominalJupiterRadius
Quantity< MicromoleTag > Micromole
Quantity< GigajouleTag > Gigajoule
Quantity< PicogramTag > Picogram
Quantity< PicowattTag > Picowatt
Quantity< ParsecTag > Parsec
Quantity< MilliArcsecondTag > MilliArcsecond
Quantity< DecawattTag > Decawatt
Quantity< NanowattTag > Nanowatt
Quantity< KilomoleTag > Kilomole
Quantity< MegavoltTag > Megavolt
Quantity< NanomoleTag > Nanomole
Quantity< BohrRadiusTag > BohrRadius
Quantity< OunceTag > Ounce
Quantity< HorsepowerMetricTag > HorsepowerMetric
Quantity< AttogramTag > Attogram
Quantity< NominalEarthRadiusTag > NominalEarthRadius
Quantity< WattPerSquareMeterSteradianTag > WattPerSquareMeterSteradian
Quantity< DecameterTag > Decameter
Quantity< ExagramTag > Exagram
Quantity< DegreeTag > Degree
Quantity< MegawattTag > Megawatt
Quantity< GigameterTag > Gigameter
Quantity< MillijouleTag > Millijoule
Quantity< JulianYearTag > JulianYear
Quantity< PetagramTag > Petagram
Quantity< FemtometerTag > Femtometer
Quantity< PoundTag > Pound
Quantity< MillimoleTag > Millimole
Quantity< PhotonPerSquareMeterSecondSteradianTag > PhotonPerSquareMeterSecondSteradian
Quantity< FemtosecondTag > Femtosecond
Quantity< AtomicMassUnitTag > AtomicMassUnit
Quantity< PhotonPerSquareCentimeterNanosecondSteradianTag > PhotonPerSquareCentimeterNanosecondSteradian