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

Iostreams Quick Reference

Boost , ,

Quick Reference


Core Components
Devices
Filters
Algorithms
Views

Core Components

Эти компоненты образуют интерфейс между Boost. Iostreams и стандартная библиотека iostreams.

Name Header[1] Description
<stream> <stream.hpp> Шаблон потока, который выполняет i/o, используя экземпляр своего первого параметра шаблона, который должен моделировать концепциюУстройство. Происходит от<std::basic_istream>,<std::basic_ostream>или<std::basic_iostream>в зависимости от того, являются ли его первые модели параметров шаблонаИсточник,Поглотительили оба.
<stream_buffer> <stream_buffer.hpp> Шаблон буфера потока, который выполняет i/o, используя экземпляр своего первого параметра шаблона, который должен моделировать концепциюУстройство.
<filtering_stream> <filtering_stream.hpp> Шаблон потока, который выполняет отфильтрованное i/o с использованием содержащегося<chain>. Происходит от<std::basic_istream>,<std::basic_ostream>или<std::basic_iostream>в зависимости от егорежима, который указан в качестве его первого шаблонного параметра.
<filtering_streambuf> <filtering_streambuf.hpp> Шаблон буфера потока, который выполняет отфильтрованное i/o с использованием содержащегося<chain>.
<chain> <chain.hpp> Последовательность нулей или болеефильтров, за которыми следует дополнительноеустройство, доступ к которому осуществляется с помощью стекового интерфейса.<filtering_stream>и<filtering_streambuf>.
<code_converter> <code_converter.hpp> Адаптер устройства, который принимает узкохарактерноеустройствои производит широкохарактерноеустройствопутем введения слояпреобразования кода.

Devices

Device Header[2] Description
<basic_array_source>,
<basic_array_sink>,
<basic_array>
<array.hpp> Доступ к последовательности символов в памяти.
<back_insert_device> <back_inserter.hpp> Применяется к последовательности STL.
<basic_file_source>,
<basic_file_sink>,
<basic_file>
<file.hpp> Доступ к файловой системе с помощью<std::basic_filebuf>.
<basic_null_source> null.hpp Читает персонажей из пустой последовательности.
<basic_null_sink> Потребляет и игнорирует персонажей.
<file_descriptor_source>,
<file_descriptor_sink>,
<file_descriptor>
<file_descriptor.hpp> Доступ к файловой системе с помощью дескриптора файлов операционной системы или ручки файлов.
<mapped_file_source>,
<mapped_file_sink>,
<mapped_file>
<mapped_file.hpp> Доступ к файлу с картой памяти.

Filters

Category Filter Header[3] Description
Compression <basic_bzip2_compressor>,
<basic_bzip2_decompressor>
<bzip2.hpp> Выполняйте сжатие и декомпрессию с использованием библиотеки сжатия данных libbzip2[Seward].
<basic_gzip_compressor>,
<basic_gzip_decompressor>
<gzip.hpp> Выполнять сжатие и декомпрессию на основе формата GZIP[Deutsch3].
<basic_zlib_compressor>,
<basic_zlib_decompressor>
<zlib.hpp> Выполняйте сжатие и декомпрессию с использованием библиотеки сжатия данных zlib[Gailly].
Text <basic_counter> <counter.hpp> Поддерживает характер и счет линии.
<basic_regex_filter> <regex.hpp> Выполняет замену текста с использованием регулярных выражений изBoost Regular Expression Library.
<basic_grep_filter> <grep.hpp> Фильтры последовательности символов строка за строкой с использованием регулярных выражений изБиблиотеки регулярных выражений.
<newline_checker> newline.hpp Проверяет, что последовательность символов соответствует заданной конечной конвенции.
<newline_filter> Преобразуется между линейными конвенциями, используемыми различными операционными системами.
Helpers <basic_line_filter> <line.hpp> Фильтрует последовательность символов по одной линии за раз.
<basic_stdio_filter> <stdio.hpp> Фильтры путем чтения со стандартного ввода и записи на стандартный выход.
<aggregate_filter> <aggregate.hpp> Фильтрует сразу целую последовательность персонажей.
<symmetric_filter> <symmetric.hpp> Фильтры с использованием моделисимметричного фильтра.

Algorithms

Algorithm Header Description
<copy> <boost/iostreams/copy.hpp>

Читает символы изИсточникаи записывает их вПоглотительдо тех пор, пока не будет достигнут конец потока; возвращает число написанных символов.

Views

Каждый вид состоит из одного или более шаблонов классов вместе сгенератором объектов.См.Виды.

Object Generator View Template Header[1] Description
<combine> <combination> <combine.hpp> Принимает паруфильтровилиустройстви выдает фильтр или устройство, которое выполняет ввод с использованием первого компонента и вывод с использованием второго.
<compose> <composite> <compose.hpp> ПринимаетФильтри либо второйФильтр, либоУстройствои выдает Фильтр или Устройство, чей выход проходит через два компонента в порядке и чьи входные потоки проходят через два компонента в обратном порядке.
<invert> <inverse> <invert.hpp> Принимаетфильтри выдает фильтр, который выполняет тот же алгоритм фильтрации, но являетсяфильтром вывода, если данный компонент являетсяфильтром ввода, ифильтром вводав противном случае.
<restrict>
<slice>
<restriction> <restrict.hpp>
<slice.hpp>
Принимаетфильтрилиустройствовместе со смещением потока и необязательной длиной и даетфильтрилиустройстводля доступа к заданной подпоследовательности данного компонента
tee <tee_device> tee.hpp Принимает паруSinksи выдает Sink, который отправляет все входящие данные обоим данным Sinks.
<tee_filter> Принимаетфильтрипоглотительи выдает фильтр, который отправляет все исходящие данные в поглотитель в дополнение к передаче его по нисходящей группе.

Notes

Фамилии следует интерпретировать относительно каталога<boost/iostreams>.

Фамилии следует интерпретировать относительно каталога<boost/iostreams/device>.

<stream.hpp>Фамилии следует интерпретировать относительно каталога<boost/iostreams/filter>.

Статья Iostreams Quick Reference раздела может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 05:37:48/0.0052709579467773/0