30template <
typename LengthUnit,
typename TimeUnit>
48template <
typename LengthTag,
typename TimeTag>
62template <
typename NumeratorTag,
typename DenominatorTag>
66 static constexpr std::string_view
symbol() {
return ""; }
73 static constexpr std::string_view
symbol() {
return "m/s"; }
79 static constexpr std::string_view
symbol() {
return "km/h"; }
85 static constexpr std::string_view
symbol() {
return "m/h"; }
91 static constexpr std::string_view
symbol() {
return "km/s"; }
97 static constexpr std::string_view
symbol() {
return "m/min"; }
103 static constexpr std::string_view
symbol() {
return "km/min"; }
constexpr double value() const
Core quantity template and error translation utilities.
Quantity< CompoundTag< KilometerTag, MinuteTag > > KilometerPerMinute
Quantity< CompoundTag< KilometerTag, HourTag > > KilometerPerHour
Quantity< CompoundTag< KilometerTag, SecondTag > > KilometerPerSecond
Quantity< CompoundTag< MeterTag, MinuteTag > > MeterPerMinute
Quantity< CompoundTag< typename LengthUnit::unit_tag, typename TimeUnit::unit_tag > > Velocity
Quantity< CompoundTag< LengthTag, TimeTag > > operator/(const Quantity< LengthTag > &length, const Quantity< TimeTag > &time)
Quantity< CompoundTag< MeterTag, HourTag > > MeterPerHour
Quantity< CompoundTag< MeterTag, SecondTag > > MeterPerSecond
static constexpr UnitId numerator_unit_id()
static constexpr UnitId denominator_unit_id()
static constexpr std::string_view symbol()
static constexpr UnitId denominator_unit_id()
static constexpr UnitId numerator_unit_id()
static constexpr std::string_view symbol()
static constexpr UnitId numerator_unit_id()
static constexpr std::string_view symbol()
static constexpr UnitId denominator_unit_id()
static constexpr std::string_view symbol()
static constexpr UnitId numerator_unit_id()
static constexpr UnitId denominator_unit_id()
static constexpr UnitId numerator_unit_id()
static constexpr UnitId denominator_unit_id()
static constexpr std::string_view symbol()
static constexpr UnitId denominator_unit_id()
static constexpr std::string_view symbol()
static constexpr UnitId numerator_unit_id()
static constexpr std::string_view symbol()
static constexpr UnitId denominator_unit_id()
static constexpr UnitId numerator_unit_id()