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

buffered_read_stream

Boost , Boost.Asio , Reference

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

Добавляет буферизацию к операциям, связанным с чтением потока.

template<
    typename Stream>
class buffered_read_stream :
  noncopyable
Types

Имя

Описание

low_layer_type

Тип самого низкого слоя.

Next_layer_type

Тип следующего слоя.

Member Functions

Имя

Описание

async_fill

Запуск асинхронного заполнения.

async_read_some

Начните асинхронное чтение. Буфер, в который будут считываться данные, должен быть действителен в течение срока асинхронной операции.

async_write_some

Начните писать асинхронно. Записываемые данные должны быть действительны в течение всего срока асинхронной операции.

buffered_read_stream

Постройте, передав указанный аргумент для инициализации следующего слоя.

закрыть

Закрыть ручей.

заполнить

Заполните буфер некоторыми данными. Возвращает количество байтов, помещенных в буфер в результате операции. Исключение составляет неудача.

Заполните буфер некоторыми данными. Возвращает количество байтов, помещенных в буфер в результате операции, или 0, если произошла ошибка.

get_io_service

Получить услугу io_, связанную с объектом.

in_avail

Определить количество данных, которые могут быть прочитаны без блокировки.

нижний_слой

Получить ссылку на нижний слой.

Получите ссылку на самый низкий уровень.

Next_layer

Получить ссылку на следующий слой.

загляните

Посмотрите на входящие данные в потоке. Возвращает количество прочитанных байтов. Исключение составляет неудача.

Посмотрите на входящие данные в потоке. Возвращает количество прочитанных байтов или 0, если произошла ошибка.

читать_some

Прочитайте некоторые данные из потока. Возвращает количество прочитанных байтов. Исключение составляет неудача.

Прочитайте некоторые данные из потока. Возвращает количество прочитанных байтов или 0, если произошла ошибка.

написать_some

Запишите данные в поток. Возвращает количество написанных байтов. Исключение составляет неудача.

Запишите данные в поток. Возвращает количество написанных байтов или 0, если произошла ошибка.

Data Members

Имя

Описание

default_buffer_size

Размер буфера по умолчанию.

Шаблон класса<buffered_read_stream>может использоваться для добавления буферизации к синхронным и асинхронным операциям чтения потока.

Thread Safety

Отличиеобъекты:Сейф.

Общийобъекты:небезопасны.

Requirements

Заголовок:<boost/asio/buffered_read_stream.hpp>

Удобный заголовок:<boost/asio.hpp>


PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:28:41/0.0086891651153564/1