![]() |
![]() ![]() ![]() ![]() |
![]() |
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.
реклама |