41 static constexpr UnitId
unit_id() {
return UNIT_ID_ATTOSECOND; }
42 static constexpr std::string_view
symbol() {
return "as"; }
43 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
46 static constexpr UnitId
unit_id() {
return UNIT_ID_FEMTOSECOND; }
47 static constexpr std::string_view
symbol() {
return "fs"; }
48 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
51 static constexpr UnitId
unit_id() {
return UNIT_ID_PICOSECOND; }
52 static constexpr std::string_view
symbol() {
return "ps"; }
53 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
56 static constexpr UnitId
unit_id() {
return UNIT_ID_NANOSECOND; }
57 static constexpr std::string_view
symbol() {
return "ns"; }
58 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
61 static constexpr UnitId
unit_id() {
return UNIT_ID_MICROSECOND; }
62 static constexpr std::string_view
symbol() {
return "µs"; }
63 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
66 static constexpr UnitId
unit_id() {
return UNIT_ID_MILLISECOND; }
67 static constexpr std::string_view
symbol() {
return "ms"; }
68 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
71 static constexpr UnitId
unit_id() {
return UNIT_ID_CENTISECOND; }
72 static constexpr std::string_view
symbol() {
return "cs"; }
73 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
76 static constexpr UnitId
unit_id() {
return UNIT_ID_DECISECOND; }
77 static constexpr std::string_view
symbol() {
return "ds"; }
78 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
81 static constexpr UnitId
unit_id() {
return UNIT_ID_SECOND; }
82 static constexpr std::string_view
symbol() {
return "s"; }
83 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
86 static constexpr UnitId
unit_id() {
return UNIT_ID_DECASECOND; }
87 static constexpr std::string_view
symbol() {
return "das"; }
88 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
91 static constexpr UnitId
unit_id() {
return UNIT_ID_HECTOSECOND; }
92 static constexpr std::string_view
symbol() {
return "hs"; }
93 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
96 static constexpr UnitId
unit_id() {
return UNIT_ID_KILOSECOND; }
97 static constexpr std::string_view
symbol() {
return "ks"; }
98 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
101 static constexpr UnitId
unit_id() {
return UNIT_ID_MEGASECOND; }
102 static constexpr std::string_view
symbol() {
return "Ms"; }
103 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
106 static constexpr UnitId
unit_id() {
return UNIT_ID_GIGASECOND; }
107 static constexpr std::string_view
symbol() {
return "Gs"; }
108 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
111 static constexpr UnitId
unit_id() {
return UNIT_ID_TERASECOND; }
112 static constexpr std::string_view
symbol() {
return "Ts"; }
113 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
116 static constexpr UnitId
unit_id() {
return UNIT_ID_MINUTE; }
117 static constexpr std::string_view
symbol() {
return "min"; }
118 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
121 static constexpr UnitId
unit_id() {
return UNIT_ID_HOUR; }
122 static constexpr std::string_view
symbol() {
return "h"; }
123 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
126 static constexpr UnitId
unit_id() {
return UNIT_ID_DAY; }
127 static constexpr std::string_view
symbol() {
return "d"; }
128 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
131 static constexpr UnitId
unit_id() {
return UNIT_ID_WEEK; }
132 static constexpr std::string_view
symbol() {
return "wk"; }
133 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
136 static constexpr UnitId
unit_id() {
return UNIT_ID_FORTNIGHT; }
137 static constexpr std::string_view
symbol() {
return "fn"; }
138 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
141 static constexpr UnitId
unit_id() {
return UNIT_ID_YEAR; }
142 static constexpr std::string_view
symbol() {
return "yr"; }
143 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
146 static constexpr UnitId
unit_id() {
return UNIT_ID_DECADE; }
147 static constexpr std::string_view
symbol() {
return "dec"; }
148 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
151 static constexpr UnitId
unit_id() {
return UNIT_ID_CENTURY; }
152 static constexpr std::string_view
symbol() {
return "c"; }
153 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
156 static constexpr UnitId
unit_id() {
return UNIT_ID_MILLENNIUM; }
157 static constexpr std::string_view
symbol() {
return "mill"; }
158 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
161 static constexpr UnitId
unit_id() {
return UNIT_ID_JULIAN_YEAR; }
162 static constexpr std::string_view
symbol() {
return "a"; }
163 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
166 static constexpr UnitId
unit_id() {
return UNIT_ID_JULIAN_CENTURY; }
167 static constexpr std::string_view
symbol() {
return "JC"; }
168 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
171 static constexpr UnitId
unit_id() {
return UNIT_ID_SIDEREAL_DAY; }
172 static constexpr std::string_view
symbol() {
return "sd"; }
173 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
176 static constexpr UnitId
unit_id() {
return UNIT_ID_SYNODIC_MONTH; }
177 static constexpr std::string_view
symbol() {
return "synmo"; }
178 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
181 static constexpr UnitId
unit_id() {
return UNIT_ID_SIDEREAL_YEAR; }
182 static constexpr std::string_view
symbol() {
return "syr"; }
183 static constexpr DimensionId
dimension() {
return DIMENSION_ID_TIME; }
Core quantity template and error translation utilities.
Quantity< SynodicMonthTag > SynodicMonth
Quantity< GigasecondTag > Gigasecond
Quantity< MinuteTag > Minute
Quantity< DecisecondTag > Decisecond
Quantity< NanosecondTag > Nanosecond
Quantity< MicrosecondTag > Microsecond
Quantity< KilosecondTag > Kilosecond
Quantity< SiderealYearTag > SiderealYear
Quantity< JulianCenturyTag > JulianCentury
Quantity< SecondTag > Second
Quantity< CenturyTag > Century
Quantity< FortnightTag > Fortnight
Quantity< MillenniumTag > Millennium
Quantity< AttosecondTag > Attosecond
Quantity< SiderealDayTag > SiderealDay
Quantity< DecadeTag > Decade
Quantity< HectosecondTag > Hectosecond
Quantity< MillisecondTag > Millisecond
Quantity< CentisecondTag > Centisecond
Quantity< DecasecondTag > Decasecond
Quantity< MegasecondTag > Megasecond
Quantity< PicosecondTag > Picosecond
Quantity< TerasecondTag > Terasecond
Quantity< JulianYearTag > JulianYear
Quantity< FemtosecondTag > Femtosecond
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
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 DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
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 DimensionId dimension()
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 DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
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 std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
static constexpr std::string_view symbol()
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 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 std::string_view symbol()
static constexpr UnitId unit_id()
static constexpr UnitId unit_id()
static constexpr DimensionId dimension()
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 DimensionId dimension()
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 UnitId unit_id()