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

buffered_write_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_write_stream :
  noncopyable
Types

Имя

Описание

lowest_layer_type

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

next_layer_type

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

Member Functions

Имя

Описание

async_flush

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

async_read_some

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

async_write_some

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

buffered_write_stream

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

закрыть

Закройте поток.

flush

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

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

get_io_service

Получите сервис io_, связанный с объектом.

in_avail

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

lowest_layer

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

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

next_layer

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

peek

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

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

read_some

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

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

write_some

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

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

Data Members

Имя

Описание

default_buffer_size

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

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

Thread Safety

Distinct объекты: Безопасный.

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

Requirements

Руководитель: boost/asio/buffered_write_stream.hpp

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


PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 02:20:37/0.025499820709229/1