Описание тега boost-iostreams

Boost.Iostreams - это платформа C++ для определения потоков, буферов потоков и фильтров ввода-вывода.

Boost.Iostreams преследует три цели:

  • Чтобы упростить создание стандартных потоков C++ и буферов потоков для доступа к новым источникам и приемникам.
  • Обеспечить основу для определения фильтров и присоединения их к стандартным потокам и буферам потоков.
  • Чтобы предоставить коллекцию готовых к использованию фильтров, источников и приемников.

Например, Boost.Iostreams можно использовать для создания потоков для доступа к TCP-соединениям или в качестве основы для криптографии и сжатия данных. Библиотека включает компоненты для доступа к файлам с отображением в памяти, для доступа к файлам с использованием файловых дескрипторов операционной системы, для преобразования кода, для фильтрации текста с помощью регулярных выражений, для преобразования конца строки, а также для сжатия и распаковки в форматах zlib, gzip и bzip2.