morph 0.1.0
Asynchronous bridge between GUI thread and business models
Loading...
Searching...
No Matches
morph::units::UnitEnum Concept Reference

Concept: an enum with a UnitTraits specialisation (template param E). More...

#include <quantity.hpp>

Concept definition

template<typename E>
concept UnitEnum = std::is_enum_v<E> && requires(E unit) {
{ UnitTraits<E>::meta(unit) } -> std::convertible_to<UnitMeta>;
}
Concept: an enum with a UnitTraits specialisation (template param E).
Definition quantity.hpp:278
Customisation point: the application specialises this for its unit enum, returning a UnitMeta per enu...
Definition quantity.hpp:274

Detailed Description

Concept: an enum with a UnitTraits specialisation (template param E).

Definition at line 278 of file quantity.hpp.