Boost C++ Libraries/Boost.Asio

Boost.Asio 색인 - ip::basic_resolver_results::iterator

까마귀75 2021. 2. 4. 13:26
728x90
반응형

ip::basic_resolver_results::iterator

범위를 가지는 반복기(iterator) 유형.

typedef const_iterator iterator;

유 형

이 름 설 명
difference_type 두 개의 반복기(iterator) 사이의 거리에 사용되는 유형이다.
iterator_category 반복기(iterator) 카테고리
pointer 반복기(iterator)에 operator->()를 적용한 결과의 유형이다.
reference 반복기(iterator)에 operator*()를 적용한 결과의 유형이다.
value_type 반복기(iterator)가 가르키는 값의 유형이다.

멤버 함수

이 름 설 명
basic_resolver_iterator
[constructor]
마지막 반복기(iterator)로 생성하는 기본 생성자 (constructor)

복사-생성자 (copy constructor)

이동-생성자 (move constructor)
operator * 반복기(iterator)를 역방향에서 참조한다.
operator++ 증가 연산자 (접두사)

증가 연산자 (접미사)
operator-> 반복기(iterator)를 역방향에서 참조한다.
operator= 할당 연산자

이동-할당 연산자

보호된(protected) 멤버 함수

이 름 설 명
dereference  
equal  
increment  

보호된(protected) 데이터 멤버

이 름 설 명
index_  
values_  

Friends

이 름 설 명
operator!= 두 개의 반복기(iterator)가 다른지 테스트한다.
operator== 두 개의 반복기(iterator)가 같은지 테스트한다.

ip::basic_resolver_iterator 클래스 템플릿은 리졸버(resolver)가 반환한 결과에 대한 반복기(iterator)를 정의하는 데 사용된다.

반복기(iterator)를 역방향에서 참조할 때 얻을 수 있는 value_type은 다음과 같다:

const basic_resolver_entry<InternetProtocol>

스레드 안정성

고유 개체: 안전함
공유 개체: 안전하지 않음

요구 사항

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

Boost.Asio 홈

728x90
반응형