43 static constexpr UnitId
unit_id() {
return UNIT_ID_YOCTOGRAM; }
44 static constexpr std::string_view
symbol() {
return "yg"; }
45 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
48 static constexpr UnitId
unit_id() {
return UNIT_ID_ZEPTOGRAM; }
49 static constexpr std::string_view
symbol() {
return "zg"; }
50 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
53 static constexpr UnitId
unit_id() {
return UNIT_ID_ATTOGRAM; }
54 static constexpr std::string_view
symbol() {
return "ag"; }
55 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
58 static constexpr UnitId
unit_id() {
return UNIT_ID_FEMTOGRAM; }
59 static constexpr std::string_view
symbol() {
return "fg"; }
60 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
63 static constexpr UnitId
unit_id() {
return UNIT_ID_PICOGRAM; }
64 static constexpr std::string_view
symbol() {
return "pg"; }
65 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
68 static constexpr UnitId
unit_id() {
return UNIT_ID_NANOGRAM; }
69 static constexpr std::string_view
symbol() {
return "ng"; }
70 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
73 static constexpr UnitId
unit_id() {
return UNIT_ID_MICROGRAM; }
74 static constexpr std::string_view
symbol() {
return "µg"; }
75 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
78 static constexpr UnitId
unit_id() {
return UNIT_ID_MILLIGRAM; }
79 static constexpr std::string_view
symbol() {
return "mg"; }
80 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
83 static constexpr UnitId
unit_id() {
return UNIT_ID_CENTIGRAM; }
84 static constexpr std::string_view
symbol() {
return "cg"; }
85 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
88 static constexpr UnitId
unit_id() {
return UNIT_ID_DECIGRAM; }
89 static constexpr std::string_view
symbol() {
return "dg"; }
90 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
93 static constexpr UnitId
unit_id() {
return UNIT_ID_GRAM; }
94 static constexpr std::string_view
symbol() {
return "g"; }
95 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
98 static constexpr UnitId
unit_id() {
return UNIT_ID_DECAGRAM; }
99 static constexpr std::string_view
symbol() {
return "dag"; }
100 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
103 static constexpr UnitId
unit_id() {
return UNIT_ID_HECTOGRAM; }
104 static constexpr std::string_view
symbol() {
return "hg"; }
105 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
108 static constexpr UnitId
unit_id() {
return UNIT_ID_KILOGRAM; }
109 static constexpr std::string_view
symbol() {
return "kg"; }
110 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
113 static constexpr UnitId
unit_id() {
return UNIT_ID_MEGAGRAM; }
114 static constexpr std::string_view
symbol() {
return "Mg"; }
115 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
118 static constexpr UnitId
unit_id() {
return UNIT_ID_GIGAGRAM; }
119 static constexpr std::string_view
symbol() {
return "Gg"; }
120 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
123 static constexpr UnitId
unit_id() {
return UNIT_ID_TERAGRAM; }
124 static constexpr std::string_view
symbol() {
return "Tg"; }
125 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
128 static constexpr UnitId
unit_id() {
return UNIT_ID_PETAGRAM; }
129 static constexpr std::string_view
symbol() {
return "Pg"; }
130 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
133 static constexpr UnitId
unit_id() {
return UNIT_ID_EXAGRAM; }
134 static constexpr std::string_view
symbol() {
return "Eg"; }
135 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
138 static constexpr UnitId
unit_id() {
return UNIT_ID_ZETTAGRAM; }
139 static constexpr std::string_view
symbol() {
return "Zg"; }
140 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
143 static constexpr UnitId
unit_id() {
return UNIT_ID_YOTTAGRAM; }
144 static constexpr std::string_view
symbol() {
return "Yg"; }
145 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
148 static constexpr UnitId
unit_id() {
return UNIT_ID_GRAIN; }
149 static constexpr std::string_view
symbol() {
return "gr"; }
150 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
153 static constexpr UnitId
unit_id() {
return UNIT_ID_OUNCE; }
154 static constexpr std::string_view
symbol() {
return "oz"; }
155 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
158 static constexpr UnitId
unit_id() {
return UNIT_ID_POUND; }
159 static constexpr std::string_view
symbol() {
return "lb"; }
160 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
163 static constexpr UnitId
unit_id() {
return UNIT_ID_STONE; }
164 static constexpr std::string_view
symbol() {
return "st"; }
165 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
168 static constexpr UnitId
unit_id() {
return UNIT_ID_SHORT_TON; }
169 static constexpr std::string_view
symbol() {
return "ton_us"; }
170 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
173 static constexpr UnitId
unit_id() {
return UNIT_ID_LONG_TON; }
174 static constexpr std::string_view
symbol() {
return "ton_uk"; }
175 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
178 static constexpr UnitId
unit_id() {
return UNIT_ID_CARAT; }
179 static constexpr std::string_view
symbol() {
return "ct"; }
180 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
183 static constexpr UnitId
unit_id() {
return UNIT_ID_TONNE; }
184 static constexpr std::string_view
symbol() {
return "t"; }
185 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
188 static constexpr UnitId
unit_id() {
return UNIT_ID_ATOMIC_MASS_UNIT; }
189 static constexpr std::string_view
symbol() {
return "u"; }
190 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
193 static constexpr UnitId
unit_id() {
return UNIT_ID_SOLAR_MASS; }
194 static constexpr std::string_view
symbol() {
return "M☉"; }
195 static constexpr DimensionId
dimension() {
return DIMENSION_ID_MASS; }
Core quantity template and error translation utilities.
Quantity< MilligramTag > Milligram
Quantity< StoneTag > Stone
Quantity< DecigramTag > Decigram
Quantity< NanogramTag > Nanogram
Quantity< ZettagramTag > Zettagram
Quantity< SolarMassTag > SolarMass
Quantity< YottagramTag > Yottagram
Quantity< ZeptogramTag > Zeptogram
Quantity< MegagramTag > Megagram
Quantity< YoctogramTag > Yoctogram
Quantity< TonneTag > Tonne
Quantity< HectogramTag > Hectogram
Quantity< CentigramTag > Centigram
Quantity< CaratTag > Carat
Quantity< ShortTonTag > ShortTon
Quantity< DecagramTag > Decagram
Quantity< MicrogramTag > Microgram
Quantity< TeragramTag > Teragram
Quantity< GrainTag > Grain
Quantity< FemtogramTag > Femtogram
Quantity< GigagramTag > Gigagram
Quantity< KilogramTag > Kilogram
Quantity< LongTonTag > LongTon
Quantity< PicogramTag > Picogram
Quantity< OunceTag > Ounce
Quantity< AttogramTag > Attogram
Quantity< ExagramTag > Exagram
Quantity< PetagramTag > Petagram
Quantity< PoundTag > Pound
Quantity< AtomicMassUnitTag > AtomicMassUnit
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()