Boost C++ Libraries/Boost.Asio

Boost.Asio 색인 - buffer_size

까마귀75 2021. 1. 13. 18:10
728x90
반응형

buffer_size

버퍼 시퀀스의 총 바이트 수를 가져온다.

template<
    typename BufferSequence>
std::size_t buffer_size(
    const BufferSequence & b);

buffer_size 함수는 다음과 같이 계산되는 것처럼 버퍼 시퀀스에 있는 모든 버퍼의 총 크기를 결정한다:

size_t total_size = 0;
auto i = boost::asio::buffer_sequence_begin(buffers);
auto end = boost::asio::buffer_sequence_end(buffers);
for (; i != end; ++i)
{
  const_buffer b(*i);
  total_size += b.size();
}
return total_size;

BufferSequence 템플릿 파라미터는 ConstBufferSequence 또는 MutableBufferSequence 유형 요구 사항 중 하나를 충족할 수 있다.

요구 사항

일반 헤더: boost/asio/buffer.hpp
편의 헤더: boost/asio.hpp

Boost.Asio 홈

728x90
반응형