Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Struct template conversion_helper

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Struct template conversion_helper

boost::units::conversion_helper

Synopsis

// In header: <boost/units/conversion.hpp>
template<typename From, typename To> 
struct conversion_helper {
  // public static functions
  static To convert(const From &);
};

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

  1. static Toconvert(const From&;

PrevUpHomeNext

Статья Struct template conversion_helper раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 00:05:42/0.0030248165130615/0