| 133 | } |
| 134 | |
| 135 | void Quantity::setAsRelative() { |
| 136 | OptionalTemperatureUnit tu = m_units.optionalCast<TemperatureUnit>(); |
| 137 | if (!tu) { |
| 138 | LOG_AND_THROW("Could not Quantity::setAsRelative for quantity " << *this << " because it is in system " << system().valueName() |
| 139 | << ", not Celsius or Fahrenheit."); |
| 140 | } |
| 141 | tu->setAsRelative(); |
| 142 | } |
| 143 | |
| 144 | void Quantity::lbmToLbf() { |
| 145 | OptionalIPUnit iu = m_units.optionalCast<IPUnit>(); |