mp_units::Unit¶
A concept matching all unit types in the library
Synopsis¶
Declared in <mp-units/framework/unit_concepts.h>
template<typename T>
concept Unit = std::derived_from<T, detail::unit_interface> && detail::SymbolicConstant<T> &&
!is_specialization_of_v<std::remove_const_t<T>, named_unit> &&
!detail::is_specialization_of_prefixed_unit<std::remove_const_t<T>>;
Description¶
Satisfied by all unit types provided by the library.