728x90
반응형
buffers_iterator
버퍼 시퀀스의 바이트에 대한 임의 접근 반복기(iterator)이다.
template< typename BufferSequence, typename ByteType = char> class buffers_iterator
유 형
이 름 | 설 명 |
difference_type | 두 반복기(iterator) 사이의 거리에 사용되는 유형. |
iterator_category | 반복기(iterator) 카테고리. |
pointer | 반복기(iterator)에 operator->()를 적용한 결과의 유형. |
reference | 반복기(iterator)에 operator*()를 적용한 결과의 유형. |
value_type | 반복기(iterator)가 가르키는 값의 유형. |
멤버 함수
이 름 | 설 명 |
begin [static] | 버퍼 데이터의 시작 위치를 나타내는 반복기(iterator)를 생성한다. |
buffers_iterator [constructor] |
기본 생성자. 정의되지 않은 상태에서 반복기(itrator)를 생성한다. |
end [static] |
버퍼 데이터의 마지막 위치를 나타내는 반복기(iterator)를 생성한다. |
operator* | 반복기(iterator)를 역참조한다. |
operator++ | 증가 연산자 (전위) — 증가 연산자 (후위) |
operator+= | 더하기 연산자. |
operator-- | 감소 연산자 (전위) — 감소 연산자 (후위) |
operator-= | 빼기 연산자. |
operator-> | 반복기(iterator)를 역참조한다. |
operator[] | 개별 요소에 접근한다. |
Friends
이 름 | 설 명 |
operator!= | 두 반복기(iterator)가 다른지 테스트한다. |
operator+ | 더하기 연산자. |
operator- | 빼기 연산자. |
operator< | 두 반복기(iterator)를 비교한다. |
operator<= | 두 반복기(iterator)를 비교한다. |
operator== | 두 반복기(iterator)가 같은지 테스트한다. |
operator> | 두 반복기(iterator)를 비교한다. |
operator>= | 두 반복기(iterator)를 비교한다. |
요구 사항
일반 헤더 : boost/asio/buffers_iterator.hpp
편의 헤더 : boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio - const_buffers_1 (0) | 2021.03.19 |
---|---|
Boost.Asio - const_buffer (0) | 2021.03.19 |
Boost.Asio 색인 - ip::basic_endpoint::operator<< (0) | 2021.03.18 |
Boost.Asio - io_context::strand (0) | 2021.03.17 |
Boost.Asio - strand (0) | 2021.03.17 |