36 static constexpr UnitId
unit_id() {
return UNIT_ID_YOCTOWATT; }
37 static constexpr std::string_view
symbol() {
return "yW"; }
38 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
41 static constexpr UnitId
unit_id() {
return UNIT_ID_ZEPTOWATT; }
42 static constexpr std::string_view
symbol() {
return "zW"; }
43 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
46 static constexpr UnitId
unit_id() {
return UNIT_ID_ATTOWATT; }
47 static constexpr std::string_view
symbol() {
return "aW"; }
48 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
51 static constexpr UnitId
unit_id() {
return UNIT_ID_FEMTOWATT; }
52 static constexpr std::string_view
symbol() {
return "fW"; }
53 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
56 static constexpr UnitId
unit_id() {
return UNIT_ID_PICOWATT; }
57 static constexpr std::string_view
symbol() {
return "pW"; }
58 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
61 static constexpr UnitId
unit_id() {
return UNIT_ID_NANOWATT; }
62 static constexpr std::string_view
symbol() {
return "nW"; }
63 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
66 static constexpr UnitId
unit_id() {
return UNIT_ID_MICROWATT; }
67 static constexpr std::string_view
symbol() {
return "µW"; }
68 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
71 static constexpr UnitId
unit_id() {
return UNIT_ID_MILLIWATT; }
72 static constexpr std::string_view
symbol() {
return "mW"; }
73 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
76 static constexpr UnitId
unit_id() {
return UNIT_ID_DECIWATT; }
77 static constexpr std::string_view
symbol() {
return "dW"; }
78 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
81 static constexpr UnitId
unit_id() {
return UNIT_ID_WATT; }
82 static constexpr std::string_view
symbol() {
return "W"; }
83 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
86 static constexpr UnitId
unit_id() {
return UNIT_ID_DECAWATT; }
87 static constexpr std::string_view
symbol() {
return "daW"; }
88 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
91 static constexpr UnitId
unit_id() {
return UNIT_ID_HECTOWATT; }
92 static constexpr std::string_view
symbol() {
return "hW"; }
93 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
96 static constexpr UnitId
unit_id() {
return UNIT_ID_KILOWATT; }
97 static constexpr std::string_view
symbol() {
return "kW"; }
98 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
101 static constexpr UnitId
unit_id() {
return UNIT_ID_MEGAWATT; }
102 static constexpr std::string_view
symbol() {
return "MW"; }
103 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
106 static constexpr UnitId
unit_id() {
return UNIT_ID_GIGAWATT; }
107 static constexpr std::string_view
symbol() {
return "GW"; }
108 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
111 static constexpr UnitId
unit_id() {
return UNIT_ID_TERAWATT; }
112 static constexpr std::string_view
symbol() {
return "TW"; }
113 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
116 static constexpr UnitId
unit_id() {
return UNIT_ID_PETAWATT; }
117 static constexpr std::string_view
symbol() {
return "PW"; }
118 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
121 static constexpr UnitId
unit_id() {
return UNIT_ID_EXAWATT; }
122 static constexpr std::string_view
symbol() {
return "EW"; }
123 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
126 static constexpr UnitId
unit_id() {
return UNIT_ID_ZETTAWATT; }
127 static constexpr std::string_view
symbol() {
return "ZW"; }
128 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
131 static constexpr UnitId
unit_id() {
return UNIT_ID_YOTTAWATT; }
132 static constexpr std::string_view
symbol() {
return "YW"; }
133 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
136 static constexpr UnitId
unit_id() {
return UNIT_ID_ERG_PER_SECOND; }
137 static constexpr std::string_view
symbol() {
return "erg/s"; }
138 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
141 static constexpr UnitId
unit_id() {
return UNIT_ID_HORSEPOWER_METRIC; }
142 static constexpr std::string_view
symbol() {
return "PS"; }
143 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
146 static constexpr UnitId
unit_id() {
return UNIT_ID_HORSEPOWER_ELECTRIC; }
147 static constexpr std::string_view
symbol() {
return "hp_e"; }
148 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
151 static constexpr UnitId
unit_id() {
return UNIT_ID_SOLAR_LUMINOSITY; }
152 static constexpr std::string_view
symbol() {
return "L☉"; }
153 static constexpr DimensionId
dimension() {
return DIMENSION_ID_POWER; }
Core quantity template and error translation utilities.
Quantity< ZeptowattTag > Zeptowatt
Quantity< MilliwattTag > Milliwatt
Quantity< HorsepowerElectricTag > HorsepowerElectric
Quantity< ZettawattTag > Zettawatt
Quantity< HectowattTag > Hectowatt
Quantity< AttowattTag > Attowatt
Quantity< ExawattTag > Exawatt
Quantity< KilowattTag > Kilowatt
Quantity< YottawattTag > Yottawatt
Quantity< PetawattTag > Petawatt
Quantity< SolarLuminosityTag > SolarLuminosity
Quantity< GigawattTag > Gigawatt
Quantity< ErgPerSecondTag > ErgPerSecond
Quantity< TerawattTag > Terawatt
Quantity< MicrowattTag > Microwatt
Quantity< FemtowattTag > Femtowatt
Quantity< DeciwattTag > Deciwatt
Quantity< YoctowattTag > Yoctowatt
Quantity< PicowattTag > Picowatt
Quantity< DecawattTag > Decawatt
Quantity< NanowattTag > Nanowatt
Quantity< HorsepowerMetricTag > HorsepowerMetric
Quantity< MegawattTag > Megawatt
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()
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 DimensionId dimension()
static constexpr std::string_view symbol()
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 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 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 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 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 std::string_view symbol()
static constexpr DimensionId dimension()
static constexpr UnitId unit_id()
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()