Struct template dim
boost::units::dim — Dimension tag/exponent pair for a single fundamental dimension.
Synopsis
template<typename T, typename V>
struct dim {
typedef dim type;
typedef unspecified tag;
typedef T tag_type;
typedef V value_type;
};
Description
Тусклый класс представляет собой пару одномерных тегов/экспонентов измерения. То есть<dim<tag_type,value_type>
>— это пара, где<tag_type
>представляет представляемое фундаментальное измерение и<value_type
>представляет экспоненту этого фундаментального измерения как<static_rational
>.<tag_type
>должно быть получено из специализации<base_dimension
>. Специализация следующего повышения. Предусмотрены метафункции MPL - @c mpl::plus для двух @c dims - @c mpl::minus для двух @c dims - @c mpl::negate для @c dim
Все эти метафункции работают на экспоненте и требуют, чтобы операнды<dim
>имели один и тот же базовый размер. Кроме того, поддерживается умножение и деление на<static_rational
>. - @c mpl::times for a @c static_rational and a @c dim in either order - @c mpl::divides for a @c static_rational and a @c dim in either order
Эти метафункции также работают только на экспоненте.