Boost C++ Libraries/Boost.Asio

Boost.Asio - buffers_iterator

까마귀75 2021. 3. 19. 13:54
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
반응형