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