Skip to content

mp_units::Unit

Synopsis

Declared in <mp-units/framework/unit_concepts.h>

template<typename T>
concept Unit = std::is_base_of_v<detail::unit_interface, T> && 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>>;