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> {};
Он разработан таким образом, что вы получите сообщение об ошибке, если попытаетесь использовать одно и то же значение в нескольких определениях.