![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
const_bufferBoost , Boost.Asio , Reference
|
Имя |
Описание |
---|---|
Постройте пустой буфер. Построить буфер для представления заданного диапазона памяти. Постройте неизменяемый буфер из изменяемого. |
Имя |
Описание |
---|---|
Создайте новый неизменяемый буфер, который будет смещен с начала другого. |
Класс const_buffer
обеспечивает безопасное представление буфера, который не может быть изменен. Он не владеет базовыми данными и поэтому дешево копировать или назначать.
Доступ к содержимому буфера можно получить с помощью функций buffer_size
и buffer_cast
:
boost::asio::const_buffer b1 = ...; std::size_t s1 = boost::asio::buffer_size(b1); const unsigned char* p1 = boost::asio::buffer_cast<const unsigned char*>(b1);
Функция boost::asio::buffer_cast
допускает нарушения безопасности типа, поэтому следует тщательно рассмотреть ее использование в коде приложения.
Руководитель: boost/asio/buffer.hpp<5
Удобный заголовок: boost/asio.hpp<5
Статья const_buffer раздела Boost.Asio Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |