Struct template conversion_helper
boost::units::conversion_helper
Synopsis
Description
Шаблон для определения конверсий между величинами. Этот шаблон должен быть специализирован для каждой суммы, которая позволяет конверсии. Например, если у вас есть две единицы, называемые парой, и дюжина, вы напишете:
namespace boost {
namespace units {
template<class T0, class T1>
struct conversion_helper<quantity<dozen, T0>, quantity<pair, T1> >
{
static quantity<pair, T1> convert(const quantity<dozen, T0>& source)
{
return(quantity<pair, T1>::from_value(6 * source.value()));
}
};
}
}
В большинстве случаев предопределенных специализаций для единицы и абсолютного должно быть достаточно, поэтому пользователям редко нужно использовать это.
conversion_helper public static functions
static Toconvert(const From&;