Коэффициент преобразования количества теперь вычисляется во время компиляции.
Статические константы теперь избегают проблем с ODR
unit_example_14.cpp теперь использует Boost. таймер
Многочисленные незначительные исправления, предложенные SW
0.6.0 (8 февраля 2007):
Он включил оптимизированный код Стивена Ватанабе для dimension.hpp, что привело кдраматическомууменьшению времени компиляции (почти в 10 раз для unit_example_4.cpp в моих тестах).
удалены ссылки на устаревшие<base_type>в__unit_info(благодаря Майклу Фосетту)
Перенес функции в<boost/units/cmath.hpp>в<boost::units>пространство имен (благодаря Стивену Ватанабе)
<#include>охранники должны быть последовательно названы<BOOST_UNITS_XXX>(благодаря Стивену Ватанабе)
0.5.7 (5 февраля 2007):
Изменение конверсии количества помощника для повышения гибкости
незначительные изменения в документации
Представлено для официального рассмотрения в качестве библиотеки Boost
0.5.6 (22 января 2007 года):
Добавлены стандартные бинарные префиксы IEEE 1541 вместе с префиксами SI и расширенной алгеброй классов<scale>и<scaled_value>(благодаря Кевину Линчу).
Разделите блоки SI на отдельные файлы заголовков, чтобы минимизировать проблему «кухонной раковины» (благодаря Джанеку Козики).
дополнительные классы удобства для объявления фундаментальных измерений и составных измерений с интегральными полномочиями<fundamental_dimension>и<composite_dimension>соответственно;
0.5.5 (18 января 2007):
порядок параметров шаблона в<quantity>переключен и по умолчанию<value_type>из<double>добавлен (благодаря Андрею Семашеву и Полу Бристоу)
Добавлено неявное<value_type>преобразование там, где разрешено (благодарим Андрея Семашева)
<quantity_cast>В трех случаях (благодаря Андрею Семашеву):
строительство<quantity>из сырья<value_type>
От одного к другому<value_type>
(55) перемещение с одного места на другое (если допускается перемещение).
<metre>и<metres>и связанные с ними константы в системе СИ для удобства наших друзей из Содружества...
0.5.4 (12 января 2007 года):
Полностью реализованное преобразование блоков для обеспечения произвольных преобразований блоков между системами
Строгое количественное построение по умолчанию; величины могут быть построены из голых значений с использованием статического элемента<from_value>.
0.5.3 (12 декабря 2006 года):
Добавлена поддержка Boost.Serialization для классов<unit>и<quantity>
добавленная опция для обеспечения строгого построения величин (сконструируемых только путем умножения скалярного на единицу или количества на единицу) с помощью переключателя препроцессора<MCS_STRICT_QUANTITY_CONSTRUCTION>
0.5.2 (4 декабря 2006):
Добавлены<<cmath>>обертки в<std>пространстве имен для функций, которые могут поддерживать величины
0.5.1 (3 ноября 2006):
Преобразуется в лицензию Boost Software
Улучшенная структура каталогов и пути файлов
0.5 (2 ноября 2006):
полностью реконструированные системы SI и CGS и измененный синтаксис для величин;
значительно оптимизированы<pow>и<root>, поэтому для большинства приложений необходимо только определить<power_typeof_helper>и<root_typeof_helper>, чтобы получить эту функциональность;
Добавлена подборка физических констант из таблиц CODATA
Добавлен класс скелета<complex>, который правильно поддерживает<complex<quantity<Y,Unit>>>и<quantity<complex<Y>,Unit>>в качестве примера.
Расследование с использованием Boost. Тип компиляторов, которые не поддерживают<typeof>
0.4 (13 октября 2006 года):
<pow<R>>и<root<R>>улучшены для определенных пользователем типов
Добавлены унарные + и унарные - операторы
Добавлен новый пример взаимодействия с<boost::math::quaternion>
добавлен дополнительный препроцессорный переключатель для включения неявных преобразований блоков<BOOST_UNITS_ENABLE_IMPLICIT_UNIT_CONVERSIONS>
0.3 (6 сентября 2006):
Добавлена поддержка<op(Xx,Yy)>для g++. Это автоматически активируется при компиляции с gcc и может быть необязательно включено путем определения константы препроцессора<BOOST_UNITS_HAS_TYPEOF>.
0.2 (4 сентября 2006): Второй альфа-релиз, основанный на слегка измененном коде 0.1-релиза
0.1 (13 декабря 2003 г.) : написана в качестве демонстрации MPL-анализа в 2003 году.
Статья Release Notes раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 40. Boost.Units 1.1.0 может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.