temperature library
Provides type-safe units for Temperature and TemperatureDelta.
Import this file to use absolute temperature quantities (like 25.celsius,
300.kelvin) alongside temperature-change quantities (like 20.celsiusDelta,
18.fahrenheitDelta) and all interop between the two types.
Classes
-
Quantity<
T extends Unit< T> > - An abstract representation of a physical quantity, encapsulating a numerical value and a specific unit of measurement.
- Temperature
- Represents a quantity of temperature.
- TemperatureDelta
- A temperature change (interval), distinct from an absolute 'Temperature'.
-
Unit<
T extends Unit< T> > - A contract for all unit enums.
Enums
- TemperatureDeltaUnit
- Represents units of temperature change (intervals/deltas).
- TemperatureUnit
- Represents units of temperature.
Extensions
- TemperatureCreation on num
- Provides convenient factory methods for creating Temperature instances from num.
- TemperatureDeltaCreation on num
- Provides convenient factory methods for creating TemperatureDelta instances from num.
- TemperatureDeltaTemperatureInterop on TemperatureDelta
- Provides cross-type arithmetic between TemperatureDelta and Temperature.
- TemperatureDeltaValueGetters on TemperatureDelta
- Provides convenient access to TemperatureDelta values in specific units.
- TemperatureValueGetters on Temperature
- Provides convenient access to Temperature values in specific units.