Boost C++ Libraries/Boost.Asio

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

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

ip::basic_resolver_results::const_iterator

범위를 나타내는 반복기(iterator) 유형이다.

typedef basic_resolver_iterator< protocol_type > const_iterator;

유형

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

멤버 함수

이 름 설 명
basic_resolver_iterator
[constructor]
마지막 반복기를 만드는 기본 생성자(constructor)

복사-생성자(copy-constructor)

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

증가 연산자(postfix:접미사:후방)
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
반응형