MeasurementDecorator
public struct MeasurementDecorator<UnitType> where UnitType : Unit
                Extending standard structures like Measurement with properties like var meters is convenient:
- it avoids extracting value without explicit conversion to a certain unit
 - it simplifies getting value from an optional 
Measurement 
But it is also risky because these extensions might conflict with extensions from other libraries or Apple. This decorator mitigates the risk of conflicts while providing a short, readable code.
Typical use cases are:
- extracting value from a value representing a unit of measure:
let optionalDistanceInMeters = distance?.tt.meters - performing computations on values representing units of measure:
cumulativeDistance += anotherDistance.tt - comparing values representing units of measure:
if delay < .tt.seconds(5) {} - combining value extraction and typecast:
let intValue = distance.tt.intValue(in: .meters) 
- 
                  
                  
Create a
MeasurementDecoratorgiven a specified measurement.Declaration
Swift
public init(measurement: Measurement<UnitType>) 
- 
                  
                  
Measurement with some
UnitType.Declaration
Swift
public let measurement: Measurement<UnitType> 
- 
                  
                  
A convenience method to perform both conversion to
Intand conversion to the specified unit.let intValue = distance?.tt.intValue(in: .meters)Declaration
Swift
public func intValue(in unit: UnitType, rounded: FloatingPointRoundingRule = .towardZero) -> IntParameters
unitunit to which a value is converted.
roundeda rule for rounding a floating-point number. By default, it is equal to the
FloatingPointRoundingRule.towardZerovalue.Return Value
measurement value converted to given unit and then to
Int. - 
                  
                  
Convenient method to always convert before getting value and allow optional chaining.
let optionalFloatValueInMeters = distance?.tt.floatValue(in: .meters)Declaration
Swift
public func floatValue(in unit: UnitType) -> FloatParameters
unitunit type to which a value is converted.
Return Value
measurement value converted to given unit and then to
Float. - 
                  
                  
Convenient method to always convert before getting value and allow optional chaining.
let optionalDoubleValueInMeters = distance?.tt.doubleValue(in: .meters)Declaration
Swift
public func doubleValue(in unit: UnitType) -> DoubleParameters
unitunit type to which a value is converted.
Return Value
measurement value converted to given unit and then to
Double. 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilowattHoursPer100Kilometers(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilowattHoursPerKilometer(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilometersPerKilowattHour(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func milesPerKilowattHour(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to kilowatt-hours per 100 kilometers. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilowattHoursPer100Kilometers: Double { get } - 
                  
                  
Converts a value to kilowatt-hours per kilometer. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilowattHoursPerKilometer: Double { get } - 
                  
                  
Converts a value to kilometers per kilowatt-hour. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilometersPerKilowattHour: Double { get } - 
                  
                  
Converts a value to miles per kilowatt-hour. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var milesPerKilowattHour: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func megaJoulePerLiter(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kiloJoulePerLiter(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func joulePerLiter(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kiloCaloriesPerLiter(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func caloriesPerLiter(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to megajoule per liter. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var megaJoulePerLiter: Double { get } - 
                  
                  
Converts a value to kilojoule per liter. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kiloJoulePerLiter: Double { get } - 
                  
                  
Converts a value to joule per liter. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var joulePerLiter: Double { get } - 
                  
                  
Converts a value to kilocalories per liter. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilocaloriesPerLiter: Double { get } - 
                  
                  
Converts a value to calories per liter. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var caloriesPerLiter: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func litersPerHour(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func gallonsPerHour(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func imperialGallonsPerHour(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to liters per hour. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var litersPerHour: Double { get } - 
                  
                  
Converts a value to gallons per hour. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var gallonsPerHour: Double { get } - 
                  
                  
Converts a value to imperial gallons per hour. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var imperialGallonsPerHour: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func unitRange(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func percent(_ value: Double) -> Measurement<UnitType>Parameters
valuepercent value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to a unit range. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var unitRange: Double { get } - 
                  
                  
Converts a value to percentages. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var percent: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func degrees(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func arcMinutes(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func arcSeconds(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func radians(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func gradians(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func revolutions(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to degrees. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var degrees: Double { get } - 
                  
                  
Converts a value to arc minutes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var arcMinutes: Double { get } - 
                  
                  
Converts a value to arc seconds. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var arcSeconds: Double { get } - 
                  
                  
Converts a value to radians. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var radians: Double { get } - 
                  
                  
Converts a value to gradians. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var gradians: Double { get } - 
                  
                  
Converts a value to revolutions. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var revolutions: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func hours(_ value: Double) -> Measurement<UnitType>Parameters
valuehours.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func minutes(_ value: Double) -> Measurement<UnitType>Parameters
valuemunites.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func seconds(_ value: Double) -> Measurement<UnitType>Parameters
valueseconds.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func milliseconds(_ value: Double) -> Measurement<UnitType>Parameters
valuemilliseconds.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func microseconds(_ value: Double) -> Measurement<UnitType>Parameters
valuemicroseconds.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func nanoseconds(_ value: Double) -> Measurement<UnitType>Parameters
valuenanoseconds.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func picoseconds(_ value: Double) -> Measurement<UnitType>Parameters
valuepicoseconds.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation. Converts a value to
secondsand usesDate.init(timeIntervalSince1970:)to aDatestruct instance.Declaration
Swift
public static func date(_ value: Date) -> Measurement<UnitType>Parameters
valueseconds since 1970 (as is
Date.init(timeIntervalSince1970:)).Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to hours. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var hours: Double { get } - 
                  
                  
Converts a value to minutes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var minutes: Double { get } - 
                  
                  
Converts a value to seconds. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var seconds: Double { get } - 
                  
                  
Converts a value to milliseconds. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var milliseconds: Double { get } - 
                  
                  
Converts a value to microseconds. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var microseconds: Double { get } - 
                  
                  
Converts a value to nanoseconds. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var nanoseconds: Double { get } - 
                  
                  
Converts a value to picoseconds. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var picoseconds: Double { get } - 
                  
                  
Converts a value to
secondsand usesDate.init(timeIntervalSince1970:)to aDatestruct instance.Declaration
Swift
public var date: Date { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func megaamperes(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kiloamperes(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func amperes(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func milliamperes(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func microamperes(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenient way to always convert before extracting the value.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var megaamperes: Double { get } - 
                  
                  
Converts a value to kiloamperes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kiloamperes: Double { get } - 
                  
                  
Converts a value to amperes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var amperes: Double { get } - 
                  
                  
Converts a value to milliamperes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var milliamperes: Double { get } - 
                  
                  
Converts a value to microamperes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var microamperes: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func megavolts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilovolts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func volts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func millivolts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func microvolts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to megavolts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var megavolts: Double { get } - 
                  
                  
Converts a value to kilovolts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilovolts: Double { get } - 
                  
                  
Converts a value to volts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var volts: Double { get } - 
                  
                  
Converts a value to millivolts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var millivolts: Double { get } - 
                  
                  
Converts a value to microvolts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var microvolts: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilojoules(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func joules(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilocalories(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func calories(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilowattHours(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to kilojoules. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilojoules: Double { get } - 
                  
                  
Converts a value to joules. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var joules: Double { get } - 
                  
                  
Converts a value to kilocalories. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilocalories: Double { get } - 
                  
                  
Converts a value to calories. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var calories: Double { get } - 
                  
                  
Converts a value to kilowatt-hours. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilowattHours: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func litersPer100Kilometers(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func milesPerImperialGallon(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func milesPerGallon(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to liters per 100 kilometers. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var litersPer100Kilometers: Double { get } - 
                  
                  
Converts a value to miles per imperial gallon. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var milesPerImperialGallon: Double { get } - 
                  
                  
Converts a value to miles per gallon. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var milesPerGallon: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func megameters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilometers(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func hectometers(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func decameters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func meters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func decimeters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func centimeters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func millimeters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func micrometers(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func nanometers(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func picometers(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func inches(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func feet(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func yards(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func miles(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func scandinavianMiles(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func lightyears(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func nauticalMiles(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func fathoms(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func furlongs(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func astronomicalUnits(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func parsecs(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to megameters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var megameters: Double { get } - 
                  
                  
Converts a value to kilometers. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilometers: Double { get } - 
                  
                  
Converts a value to hectometers. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var hectometers: Double { get } - 
                  
                  
Converts a value to decameters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var decameters: Double { get } - 
                  
                  
Converts a value to meters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var meters: Double { get } - 
                  
                  
Converts a value to decimeters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var decimeters: Double { get } - 
                  
                  
Converts a value to centimeters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var centimeters: Double { get } - 
                  
                  
Converts a value to millimeters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var millimeters: Double { get } - 
                  
                  
Converts a value to micrometers. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var micrometers: Double { get } - 
                  
                  
Converts a value to nanometers. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var nanometers: Double { get } - 
                  
                  
Converts a value to picometers. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var picometers: Double { get } - 
                  
                  
Converts a value to inches. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var inches: Double { get } - 
                  
                  
Converts a value to feet. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var feet: Double { get } - 
                  
                  
Converts a value to yards. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var yards: Double { get } - 
                  
                  
Converts a value to miles. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var miles: Double { get } - 
                  
                  
Converts a value to Scandinavian miles. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var scandinavianMiles: Double { get } - 
                  
                  
Converts a value to light years. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var lightyears: Double { get } - 
                  
                  
Converts a value to nautical miles. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var nauticalMiles: Double { get } - 
                  
                  
Converts a value to fathoms. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var fathoms: Double { get } - 
                  
                  
Converts a value to furlongs. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var furlongs: Double { get } - 
                  
                  
Converts a value to astronomical units. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var astronomicalUnits: Double { get } - 
                  
                  
Converts a value to parsecs. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var parsecs: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilograms(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func grams(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func decigrams(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func centigrams(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func milligrams(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func micrograms(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func nanograms(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func picograms(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func ounces(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func pounds(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func stones(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func metricTons(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func shortTons(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func carats(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func ouncesTroy(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func slugs(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to kilograms. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilograms: Double { get } - 
                  
                  
Converts a value to grams. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var grams: Double { get } - 
                  
                  
Converts a value to decigrams. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var decigrams: Double { get } - 
                  
                  
Converts a value to centigrams. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var centigrams: Double { get } - 
                  
                  
Converts a value to milligrams. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var milligrams: Double { get } - 
                  
                  
Converts a value to micrograms. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var micrograms: Double { get } - 
                  
                  
Converts a value to nanograms. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var nanograms: Double { get } - 
                  
                  
Converts a value to picograms. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var picograms: Double { get } - 
                  
                  
Converts a value to ounces. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var ounces: Double { get } - 
                  
                  
Converts a value to pounds. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var pounds: Double { get } - 
                  
                  
Converts a value to stones. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var stones: Double { get } - 
                  
                  
Converts a value to metric tons. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var metricTons: Double { get } - 
                  
                  
Converts a value to short tons. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var shortTons: Double { get } - 
                  
                  
Converts a value to carats. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var carats: Double { get } - 
                  
                  
Converts a value to ounces troy. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var ouncesTroy: Double { get } - 
                  
                  
Converts a value to slugs. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var slugs: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func terawatts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func gigawatts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func megawatts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilowatts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func watts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func milliwatts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func microwatts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func nanowatts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func picowatts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func femtowatts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func horsepower(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to terawatts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var terawatts: Double { get } - 
                  
                  
Converts a value to gigawatts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var gigawatts: Double { get } - 
                  
                  
A convenient way to always convert before extracting the value.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var megawatts: Double { get } - 
                  
                  
Converts a value to kilowatts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilowatts: Double { get } - 
                  
                  
Converts a value to watts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var watts: Double { get } - 
                  
                  
Converts a value to milliwatts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var milliwatts: Double { get } - 
                  
                  
Converts a value to microwatts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var microwatts: Double { get } - 
                  
                  
Converts a value to nanowatts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var nanowatts: Double { get } - 
                  
                  
Converts a value to picowatts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var picowatts: Double { get } - 
                  
                  
Converts a value to femtowatts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var femtowatts: Double { get } - 
                  
                  
Converts a value to horsepower. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var horsepower: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func metersPerSecond(_ value: Double) -> Measurement<UnitType>Parameters
valuemeters per second.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public static func metersPerHour(_ value: Double) -> Measurement<UnitType>Parameters
valuemeters per hour.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilometersPerHour(_ value: Double) -> Measurement<UnitType>Parameters
valuekilometers per hour.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func milesPerHour(_ value: Double) -> Measurement<UnitType>Parameters
valuemiles per hour.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func knots(_ value: Double) -> Measurement<UnitType>Parameters
valueknots.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to meters per second. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var metersPerSecond: Double { get } - 
                  
                  
Converts a value to meters per hour. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public var metersPerHour: Double { get } - 
                  
                  
Converts a value to kilimeters per hour. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kilometersPerHour: Double { get } - 
                  
                  
Converts a value to miles per hour. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var milesPerHour: Double { get } - 
                  
                  
Converts a value to knots. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var knots: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public static func bytes(_ value: Double) -> Measurement<UnitType>Parameters
valuebytes.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kilobytes(_ value: Double) -> Measurement<UnitType>Parameters
valuekilobytes.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func megabytes(_ value: Double) -> Measurement<UnitType>Parameters
valuemegabytes.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func gigabytes(_ value: Double) -> Measurement<UnitType>Parameters
valuegigabytes.
Return Value
Measurementwith the given value. - 
                  
                  
/ A convenience method for measurement creation.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public static func terabytes(_ value: Double) -> Measurement<UnitType>Parameters
valueterabytes.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public static func petabytes(_ value: Double) -> Measurement<UnitType>Parameters
valuepetabytes.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public static func exabytes(_ value: Double) -> Measurement<UnitType>Parameters
valueexabytes.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public static func zettabytes(_ value: Double) -> Measurement<UnitType>Parameters
valuezettabytes.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func yottabytes(_ value: Double) -> Measurement<UnitType>Parameters
valueyottabytes.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to bytes. The value can be safely extracted after conversion.
Note
Getting a value from
Measurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Important
This is a Public Preview API. It may be changed or removed at any time.
Declaration
Swift
public var bytes: Double { get } - 
                  
                  
Converts a value to kilobytes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed. To simplify the code, keep the data inMeasurementand convert using this method whenever need a value.Declaration
Swift
public var kilobytes: Double { get } - 
                  
                  
Converts a value to megabytes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var megabytes: Double { get } - 
                  
                  
Converts a value to gigabytes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var gigabytes: Double { get } - 
                  
                  
Converts a value to terabytes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public var terabytes: Double { get } - 
                  
                  
Converts a value to petabytes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public var petabytes: Double { get } - 
                  
                  
Converts a value to exabytes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public var exabytes: Double { get } - 
                  
                  
Converts a value to zettabytes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public var zettabytes: Double { get } - 
                  
                  
Converts a value to yottabytes. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public var yottabytes: Double { get } 
- 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func megaliters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func kiloliters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func liters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func deciliters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func centiliters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func milliliters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func cubicKilometers(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func cubicMeters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func cubicDecimeters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func cubicCentimeters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func cubicMillimeters(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func cubicInches(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func cubicFeet(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func cubicYards(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func cubicMiles(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func acreFeet(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func bushels(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func teaspoons(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func tablespoons(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func fluidOunces(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func cups(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func pints(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func quarts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func gallons(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func imperialTeaspoons(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func imperialTablespoons(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func imperialFluidOunces(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func imperialPints(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func imperialQuarts(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func imperialGallons(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
A convenience method for measurement creation.
Declaration
Swift
public static func metricCups(_ value: Double) -> Measurement<UnitType>Parameters
valueunit range value.
Return Value
Measurementwith the given value. - 
                  
                  
Converts a value to megaliters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var megaliters: Double { get } - 
                  
                  
Converts a value to kiloliters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var kiloliters: Double { get } - 
                  
                  
Converts a value to liters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var liters: Double { get } - 
                  
                  
Converts a value to deciliters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var deciliters: Double { get } - 
                  
                  
Converts a value to centiliters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var centiliters: Double { get } - 
                  
                  
Converts a value to milliliters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var milliliters: Double { get } - 
                  
                  
Converts a value to cubic kilometers. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var cubicKilometers: Double { get } - 
                  
                  
Converts a value to cubic meters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var cubicMeters: Double { get } - 
                  
                  
Converts a value to cubic decimeters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var cubicDecimeters: Double { get } - 
                  
                  
Converts a value to cubic centimeters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var cubicCentimeters: Double { get } - 
                  
                  
Converts a value to cubic millimeters. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var cubicMillimeters: Double { get } - 
                  
                  
Converts a value to cubic inches. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var cubicInches: Double { get } - 
                  
                  
Converts a value to cubic feet. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var cubicFeet: Double { get } - 
                  
                  
Converts a value to cubic yards. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var cubicYards: Double { get } - 
                  
                  
Converts a value to cubic miles. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var cubicMiles: Double { get } - 
                  
                  
Converts a value to acre feet. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var acreFeet: Double { get } - 
                  
                  
Converts a value to bushels. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var bushels: Double { get } - 
                  
                  
Converts a value to tea spoons. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var teaspoons: Double { get } - 
                  
                  
Converts a value to table spoons. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var tablespoons: Double { get } - 
                  
                  
Converts a value to fluid ounces. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var fluidOunces: Double { get } - 
                  
                  
Converts a value to cups. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var cups: Double { get } - 
                  
                  
Converts a value to pints. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var pints: Double { get } - 
                  
                  
Converts a value to quarts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var quarts: Double { get } - 
                  
                  
Converts a value to gallons. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var gallons: Double { get } - 
                  
                  
Converts a value to imperial tea spoons. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var imperialTeaspoons: Double { get } - 
                  
                  
Converts a value to imperial table spoons. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var imperialTablespoons: Double { get } - 
                  
                  
Converts a value to imperial fluid ounces. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var imperialFluidOunces: Double { get } - 
                  
                  
Converts a value to imperial pints. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var imperialPints: Double { get } - 
                  
                  
Converts a value to imperial quarts. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var imperialQuarts: Double { get } - 
                  
                  
Converts a value to imperial gallons. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var imperialGallons: Double { get } - 
                  
                  
Converts a value to metric cups. The value can be safely extracted after conversion.
Note
Getting a value fromMeasurementwithout conversion to the expected unit is error-prone. Keep the data inMeasurementand convert using this method whenever a value is needed.Declaration
Swift
public var metricCups: Double { get } 
        
 
          TomTom SDK for iOS (0.40.0)
        
          MeasurementDecorator