Class template base_dimension
boost::units::base_dimension
Synopsis
template<typename Derived, long N>
class base_dimension : public ordinal< N > {
public:
typedef unspecified dimension_type;
typedef Derived type;
};
Description
Определяет базовое измерение. Чтобы определить размерность, необходимо предоставить производный класс (CRTP) и уникальное целое число.
struct my_dimension : boost::units::base_dimension<my_dimension, 1> {};
Он разработан таким образом, что вы получите сообщение об ошибке, если попытаетесь использовать одно и то же значение в нескольких определениях.