Много исправлений в этой версии, почти все Стивен Ватанабе.
Файл дескриптор фиксирует:
Внесение изменений:новые конструкторы иopenметоды из файловых дескрипторов/ручек дляfile_descriptor,file_descriptor_sourceиfile_descriptor_sink. См.документациюдля деталей. Старые методы все еще доступны, если вы определитеBOOST_IOSTREAMS_USE_DEPRECATED#3517.
ДобавьтеBOOST_IOSTREAMS_DECLкfile_descriptor_sourceиfile_descriptor_sink, фиксируя их использование в динамических библиотеках#4335.
file_descriptors,std::ios_base::openmode,std::fstream,std::fstream. В частности, усечение существующих файлов, еслиstd::ios_base::truncпередается#3323.
Откройте файлы в режиме приложения в Windows вместо того, чтобы искать конец при каждой записи, когдаstd::ios_base::appпройдено#3323.
Решения для сжатия/декомпрессии:
Не прекращайте поток, создаваемый чтением через симметричный фильтр преждевременно#2318.
Разрешить создание zlib 1.2.4+, используя глобус для включения только исходных файлов, которые реально существуют (#4091).
Исправьте сжатие пустой строки.
Разрешить закрывать bzip2-фильтры, даже если не было прочитано ни одного ввода#3348.
Бросьте исключение на неожиданный конец файла вbzip2_decompressorвместо того, чтобы идти в бесконечный цикл#2783.
Сбросьте crc для zlib при повторном использовании фильтра.
Эти изменения нарушают существующий код. Они были необходимы для устранения несоответствий в предыдущей спецификации, которые привели к ряду зарегистрированных ошибок.
2.<slice>был введен в качестве псевдонима.<restrict>для платформ, которые рассматривают<restrict>как ключевое слово.
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Статья Release Notes раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.