![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
AppendicesBoost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 31. Boost.Ratio 2.1.0
|
отправить |
отправить |
Q1 |
Q2 |
M1 |
M2 |
Результат |
---|---|---|---|---|---|---|
отправить |
отправить |
Q1 |
Q2 |
!=0 |
!=0 |
Q1 < Q2 |
отправить |
отправить |
Q |
Q |
0 |
0 |
ложные |
отправить |
отправить |
Q |
Q |
0 |
!=0 |
правда |
отправить |
отправить |
Q |
Q |
!=0 |
0 |
ложные |
отправить |
отправить |
Q |
Q |
!=0 |
!=0 |
отношение_less |
Код библиотеки был получен из прототипа Говарда Хиннанта time2_demo
. Многие благодаря Говарду за то, что он сделал свой код доступным по лицензии Boost. Первоначальный код был изменен Beman Dawes, чтобы соответствовать конвенциям Boost.
time2_demo
содержит этот комментарий:
Большое спасибо Андрею Александреску, Уолтеру Брауну, Питеру Димову, Джеффу Гарланду, Терри Голубиевски, Дэниелу Круглеру, Энтони Уильямсу.
Говард Хиннант, который является настоящим автором библиотеки, предоставил ценные отзывы и предложения во время развития библиотеки. В частности, источник The ratio_io.hpp был адаптирован из экспериментального заголовка <ratio_io>
от Говарда Хинанта.
Обзор принятия Boost. Соотношение произошло между 2 и 11 октября 2010 года. Большое спасибо Энтони Уильямсу, руководителю обзора, и всем рецензентам: Бруно Сантуш, Джоэл Фальку, Роберт Стюарт, Роланд Бок, Том Тан и Пол А. Бристоль.
Спасибо Эндрю Чиноффу и Полу А. Бристолю за помощь в полировании документации.
Чтобы проверить, вам нужно бежать
bjam libs/ratio/test
Вы также можете запустить определенный набор тестов, делая
cd libs/chrono/test bjam ratio
Имя |
доброго |
Описание |
Результат |
Билет |
---|---|---|---|---|
typedefs.pass |
run |
проверить num/den правильно для предопределенного типа |
Проход |
# |
отношение.pass |
run |
проверить num/den правильно упрощены |
Проход |
# |
отношение1.fail |
компиляционные материалы |
Аргумент D шаблона не должен быть нулевым |
Проход |
# |
отношение2.fail |
компиляционные материалы |
абсолютные значения аргументов N и D шаблона должны быть представлены по типу intmax_t |
Проход |
# |
отношение3.fail |
компиляционные материалы |
абсолютные значения аргументов N и D шаблона должны быть представлены по типу intmax_t |
Проход |
# |
Имя |
доброго |
Описание |
Результат |
Билет |
---|---|---|---|---|
ratio_equal.pass |
run |
коэффициент проверки_равный класс метафункции |
Проход |
# |
ratio_not_equal.pass |
run |
коэффициент проверки_not_equal meta function class |
Проход |
# |
ratio_less.pass |
run |
коэффициент проверки_без метафункции класс |
Проход |
# |
ratio_less_equal.pass |
run |
коэффициент проверки_less_equal |
Проход |
# |
соотношение_больше.пас |
run |
отношение чека_великий класс метафункции |
Проход |
# |
ratio_ greaterer_equal.pass |
run |
коэффициент проверки_великий_равный класс метафункции |
Проход |
# |
Имя |
доброго |
Описание |
Результат |
Билет |
---|---|---|---|---|
ratio_add.pass |
run |
коэффициент проверки_равный класс метафункции |
Проход |
# |
ratio_subtract.pass |
run |
отношение чека_подтяжка метафункционный класс |
Проход |
# |
ratio_multiply.pass |
run |
коэффициент проверки_равный класс метафункции |
Проход |
# |
ratio_divide.pass |
run |
отношение чека_подтяжка метафункционный класс |
Проход |
# |
отношение_add.fail |
компиляционные материалы |
коэффициент проверки_добавленный перелив метафункционный класс |
Проход |
# |
отношение_subtract.fail |
компиляционные материалы |
коэффициент проверки_подтравка метафункционный класс |
Проход |
# |
отношение_multiply.fail |
компиляционные материалы |
контрольное отношение_множество переполняемых метафункций |
Проход |
# |
отношение_divide.fail |
компиляционные материалы |
контрольное отношение_дивит перелив метафункционный класс |
Проход |
# |
Билет |
Описание |
Резолюция |
Государство |
---|---|---|---|
1 |
результат метафункций соотношения _мультипа и соотношения _дивид не были нормализованными соотношениями. |
Использование типа вложенного коэффициента для арифметических операций. |
Закрыто |
2 |
INTMAX_C не всегда определяется. |
Заменить INTMAX_C на BOOST_INTMAX_C до тех пор, пока не будет определено значение INTMAX_C. |
Закрыто |
3 |
MSVC сообщает предупреждение вместо ошибки, когда есть интегральный постоянный перелив. |
управлять с MSVC, сообщая предупреждение вместо ошибки, когда есть интегральный постоянный перелив. |
Закрыто |
4 |
ration_less overflow на тех случаях, когда его можно избежать. |
Изменение алгоритма, реализованного в libc++. |
Закрыто |
Статья Appendices раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 31. Boost.Ratio 2.1.0 может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Chapter 31. Boost.Ratio 2.1.0 ::
реклама |