13 ::dimval::BitPerSecond,
16 ::comms::Icons::mdi::transfer,
17 ::comms::Colors::mui::light_blue[400])
20 ::dimval::BytePerSecond,
23 ::comms::Icons::mdi::transfer,
24 ::comms::Colors::mui::light_blue[400])
30 ::comms::Icons::mdi::percent,
31 ::comms::Colors::mui::red[400],
32 static constexpr int default_precision = 2;)
38 ::comms::Icons::mdi::percent,
39 ::comms::Colors::mui::red[400],
40 static constexpr int default_precision = 2;)
46 ::comms::Icons::mdi::percent,
47 ::comms::Colors::mui::red[400],
48 static constexpr int default_precision = 2;)
54 ::comms::Icons::mdi::percent,
55 ::comms::Colors::mui::red[400],
56 static constexpr int default_precision = 2;)
62 ::comms::Icons::mdi::chart_timeline_variant,
63 ::comms::Colors::mui::light_blue[400])
69 ::comms::Icons::mdi::timer_sand,
70 ::comms::Colors::mui::blue[400])
76 ::comms::Icons::mdi::chart_bell_curve,
77 ::comms::Colors::mui::blue[400])
83 ::comms::Icons::mdi::clock_outline,
84 ::comms::Colors::mui::cyan[400])
87 ::dimval::RotationPerMinute,
90 ::comms::Icons::mdi::rotate_right,
91 ::comms::Colors::mui::light_green[400])
Macros that expand into a CRTP unit/measure struct and a runtime auto-registration for it.
#define DIMVAL_DEFINE_MEASURE(Tag, BaseUnit, Id, Name, Icon, Color,...)
Define a measure struct in ::dimval and auto-register its descriptor.
Definition define.hpp:102
Practical / accepted units that mostly carry their own kind: clock drift, rotational frequency,...
Canonical SI units (base + derived) and accepted/practical alts.