31 static constexpr UnitId
unit_id() {
return UNIT_ID_JOULE; }
32 static constexpr std::string_view
symbol() {
return "J"; }
33 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
36 static constexpr UnitId
unit_id() {
return UNIT_ID_PICOJOULE; }
37 static constexpr std::string_view
symbol() {
return "pJ"; }
38 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
41 static constexpr UnitId
unit_id() {
return UNIT_ID_NANOJOULE; }
42 static constexpr std::string_view
symbol() {
return "nJ"; }
43 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
46 static constexpr UnitId
unit_id() {
return UNIT_ID_MICROJOULE; }
47 static constexpr std::string_view
symbol() {
return "µJ"; }
48 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
51 static constexpr UnitId
unit_id() {
return UNIT_ID_MILLIJOULE; }
52 static constexpr std::string_view
symbol() {
return "mJ"; }
53 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
56 static constexpr UnitId
unit_id() {
return UNIT_ID_KILOJOULE; }
57 static constexpr std::string_view
symbol() {
return "kJ"; }
58 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
61 static constexpr UnitId
unit_id() {
return UNIT_ID_MEGAJOULE; }
62 static constexpr std::string_view
symbol() {
return "MJ"; }
63 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
66 static constexpr UnitId
unit_id() {
return UNIT_ID_GIGAJOULE; }
67 static constexpr std::string_view
symbol() {
return "GJ"; }
68 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
71 static constexpr UnitId
unit_id() {
return UNIT_ID_TERAJOULE; }
72 static constexpr std::string_view
symbol() {
return "TJ"; }
73 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
76 static constexpr UnitId
unit_id() {
return UNIT_ID_WATT_HOUR; }
77 static constexpr std::string_view
symbol() {
return "Wh"; }
78 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
81 static constexpr UnitId
unit_id() {
return UNIT_ID_KILOWATT_HOUR; }
82 static constexpr std::string_view
symbol() {
return "kWh"; }
83 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
86 static constexpr UnitId
unit_id() {
return UNIT_ID_ERG; }
87 static constexpr std::string_view
symbol() {
return "erg"; }
88 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
91 static constexpr UnitId
unit_id() {
return UNIT_ID_ELECTRONVOLT; }
92 static constexpr std::string_view
symbol() {
return "eV"; }
93 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
96 static constexpr UnitId
unit_id() {
return UNIT_ID_KILOELECTRONVOLT; }
97 static constexpr std::string_view
symbol() {
return "keV"; }
98 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
101 static constexpr UnitId
unit_id() {
return UNIT_ID_MEGAELECTRONVOLT; }
102 static constexpr std::string_view
symbol() {
return "MeV"; }
103 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
106 static constexpr UnitId
unit_id() {
return UNIT_ID_CALORIE; }
107 static constexpr std::string_view
symbol() {
return "cal"; }
108 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
111 static constexpr UnitId
unit_id() {
return UNIT_ID_KILOCALORIE; }
112 static constexpr std::string_view
symbol() {
return "kcal"; }
113 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
116 static constexpr UnitId
unit_id() {
return UNIT_ID_BRITISH_THERMAL_UNIT; }
117 static constexpr std::string_view
symbol() {
return "BTU"; }
118 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
121 static constexpr UnitId
unit_id() {
return UNIT_ID_THERM; }
122 static constexpr std::string_view
symbol() {
return "therm"; }
123 static constexpr DimensionId
dimension() {
return DIMENSION_ID_ENERGY; }
Core quantity template and error translation utilities.
Quantity< MegajouleTag > Megajoule
Quantity< KiloelectronvoltTag > Kiloelectronvolt
Quantity< KilojouleTag > Kilojoule
Quantity< BritishThermalUnitTag > BritishThermalUnit
Quantity< KilowattHourTag > KilowattHour
Quantity< PicojouleTag > Picojoule
Quantity< TerajouleTag > Terajoule
Quantity< NanojouleTag > Nanojoule
Quantity< JouleTag > Joule
Quantity< MicrojouleTag > Microjoule
Quantity< ElectronvoltTag > Electronvolt
Quantity< MegaelectronvoltTag > Megaelectronvolt
Quantity< CalorieTag > Calorie
Quantity< ThermTag > Therm
Quantity< WattHourTag > WattHour
Quantity< KilocalorieTag > Kilocalorie
Quantity< GigajouleTag > Gigajoule
Quantity< MillijouleTag > Millijoule
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 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 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 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 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 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 DimensionId dimension()
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()