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

buffered_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_stream :
  noncopyable
Types

Имя

Описание

low_layer_type

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

next_layer_type

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

Member Functions

Имя

Описание

async_fill

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

async_flush

Запуск асинхронного смыва.

async_read_some

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

async_write_some

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

buffered_stream

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

Закройте ручей.

заполнить

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

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

Flush

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

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

get_io_service

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

in_avail

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

нижний слой

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

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

Next_layer

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

загляните

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

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

читать_some

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

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

написать_some

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

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

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

Thread Safety

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

Совместнообъекты:небезопасны.

Requirements

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

Заголовок удобства:<boost/asio.hpp>


PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:36:42/0.0067119598388672/0