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

Release Notes

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 17. Boost.Intrusive

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
  • Разрыв источника: Устаревшие<xxx_dont_splay>функции из сплей-контейнеров.<splay_set_base_hook>и<splay_set_member_hook>из сплей-контейнеров, вместо этого используйте<bs_set_base_hook>или<bs_set_member_hook>. Оба они будут удалены в Boost 1.56.
  • ABI break: Конечный итератор хеш-контейнеров был реализован, указывая на один конец ковшового массива (см.#8698), вызывая серьезные ошибки при вставке значений, где они расположены рядом с ковшовым массивом. Реализация конечного итератора была изменена, чтобы указать на начало массива ковша.
  • Большой рефакторинг для того, чтобы уменьшить шаблон и отладку символа раздувания. Файлы тестовых объектов были сокращены вдвое в компиляторах MSVC в режиме Debug. Цепи инструментов без Идентичной Складки COMDAT (ICF) должны замечать улучшения размера.
  • Реализованныеитераторы SCARY.
  • Добавлена поддержка<BOOST_NO_EXCEPTIONS>(баг#7849).
  • Фиксированные ошибки#7174,#7529,#7815.
  • Зафиксированные предупреждения GCC - тень.
  • Добавлено недостающее ключевое слово<explicit>в нескольких навязчивых конструкторах контейнеров.
  • Заменить устаревший BOOST_NO_XXXX с новыми макросами BOOST_NO_CXX11_XXX.
  • Небольшие исправления документации.
  • Исправленные ошибки#6841,#6907,#6922,#7033,
  • Добавлена функция<bounded_range>для деревьев.
  • Фиксированный баг#4980,
  • Очистка кода в bstree_algorithms.hpp и avl_tree_algorithms.hpp
  • Фиксированная ошибка#3164.
  • Оптимизированные<list::merge>и<slist::merge>
  • <list::sort>и<slist::sort>теперь стабильны.
  • Исправленные ошибки#2689,#2755,#2786,#2807,#2810,#2862.
  • Новые контейнеры на основе treap: treap, treap_set, treap_multiset.
  • Исправлена ошибка компиляции для 64-битных компиляторов на базе Windows.
  • Исправлены ошибки безопасности исключений в конструкторах контейнеров.
  • Обновленная документация для отображения функций ссылочных значений вместо функций эмуляции.
  • Intrusive теперь использует компиляторы с вариадными шаблонами.
  • <clone_from>функции копируют предикаты и хеш-функции ассоциативных контейнеров.
  • Добавлено дополнительное хеширование в неупорядоченные контейнеры с помощью опции<incremental<>>.
  • Обновить некоторые параметры функции от<iterator>до<const_iterator>в контейнерах, чтобы не отставать от проекта следующего стандарта.
  • Добавлена опция уточнения, включающая файлы для навязчивых конфигурируемых макросов утверждения.
  • Добавлены<linear<>>и<cache_last<>>опции для односвязных списков.
  • Добавлена опция<optimize_multikey<>>для неупорядоченных контейнерных крючков.
  • Оптимизированные неупорядоченные контейнеры, когда в крючке используется опция<store_hash>.
  • Реализация была изменена на исключительную агностику, чтобы ее можно было использовать в средах без исключений.
  • Добавлена функция<container_from_iterator>к контейнерам на основе деревьев.

PrevUpHomeNext

Статья Release Notes раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 17. Boost.Intrusive может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Chapter 17. Boost.Intrusive ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 16:50:54/0.0087850093841553/0