Специализация для безразмерных величин. Допускаются неявные преобразования между единичными системами, поскольку все безразмерные величины эквивалентны. Также допускается неявное строительство и назначение из<value_type>и преобразование в<value_type>.
>допускается неявное назначение между различными единичными системами
quantity public member functions
<
operatorvalue_type()const;
>Неявное преобразование в<value_type>допускается
<
constvalue_type&value()const;
>постоянный доступ к значению
может добавить количество одного и того же типа, если добавить_typeof_helper::type конвертируется в value_type
<
this_type&operator+=(constthis_type&source);
>может вычесть количество одного и того же типа, если вычесть_typeof_helper::type конвертируется в value_type
<
this_type&operator-=(constthis_type&source);
>может умножить величину на скалярное значение_тип, если умножить_тип_helper::type конвертируется в значение_тип
<
this_type&operator*=(constvalue_type&val);
>может разделить величину на скалярное значение_тип, если разделить_тип_помощника<значение_тип, значение_тип>::тип конвертируется в значение_тип
<
this_type&operator/=(constvalue_type&val);
>
quantity public static functions
<
staticthis_typefrom_value(constvalue_type&val);
>Построить количество непосредственно из<value_type>.
Статья Class template quantity<BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y> раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.