mp_units::PointOrigin¶
A concept matching all quantity point origins in the library
Synopsis¶
Declared in <mp-units/framework/point_origin_concepts.h>
template<typename T>
concept PointOrigin = std::derived_from<T, detail::point_origin_interface> && detail::SymbolicConstant<T> &&
!detail::is_specialization_of_absolute_point_origin<std::remove_const_t<T>> &&
!detail::is_specialization_of_relative_point_origin<std::remove_const_t<T>>;
Description¶
Satisfied by either quantity points or by all types derived from absolute_point_origin class template.