Unit

A unit allows to easily print mixed resolution values. Typical examples include time (with hours, minutes, ...) and distances (with km, m, cm, mm). The unitclass simplifies definition of such things as well as transforming a high resolution value, to a supposedly more human readable representation. e.g. 3_610_123 would convert to 1h 0m 10s 123ms.

Members

Functions

transform
auto transform(long v)

transforms the unit to its parts

Static functions

scale
auto scale(string name, long factor, int digits = 1)

factory for Scale

Structs

Part
struct Part

One part of the transformed Unit. a part of a unit is e.g. the minute resolution of a duration.

Scale
struct Scale

A scale is one resolution of a unit.

Meta