Boost C++ Libraries/Boost.Asio

Boost.Asio 색인 - ip::basic_resolver::results_type

까마귀75 2021. 2. 28. 02:03
728x90
반응형

ip::basic_resolver::results_type

결과 유형이다.

typedef basic_resolver_results< InternetProtocol > results_type;

유 형

이 름 설 명
const_iterator 범위에 대한 반복기(iterator) 유형이다.
const_reference 범위에서 값에 대한 const 참조의 유형이다.
difference_type 범위에서 두 반복기(iterator) 사이의 거리를 나타내는 데 사용되는 유형이다.
endpoint_type 결과와 연관된 엔드포인트 유형이다.
iterator 범위에 대한 반복기(iterator) 유형이다.
iterator_category 반복기(iterator) 분류이다.
pointer operator->()를 반복기(iterator)에 적용한 결과의 유형이다.
protocol_type 결과와 연관된 프로토콜 유형이다.
reference 범위에서 값에 대한 const 아닌 참조의 유형이다.
size_type 범위에서 요소 수를 나타내는 데 사용되는 유형이다.
value_type 결과 범위에서 값의 유형이다.

멤버 함수

이 름 설 명
basic_resolver_results
[constructor]
비어있는 범위를 생성하는 기본 생성자

복사 생성자

이동 생성자
begin 결과 범위에 대한 시작 반복기(iterator)를 얻어온다.
cbegin 결과 범위에 대한 시작 반복기(iterator)를 얻어온다.
cend 결과 범위에 대한 마지막 반복기(iterator)를 얻어온다.
empty 결과 범위가 비어있는지 확인한다.
end 결과 범위에 대한 마지막 반복기(iterator)를 얻어온다.
max_size 결과 범위에서 허용되는 최대 항목 수를 가져온다.
operator* 반복기(iterator)를 역참조한다.
operator++ 증가 연산자 (전위).

증가 연산자 (후위).
operator-> 반복기(iterator)를 역참조한다.
operator= 할당 연산자.

이동 할당 연산자.
size 결과 범위에서 항목 수를 가져온다.
swap 결과 범위를 다른 것으로 변경한다.

보호된(protected) 멤버 함수

이 름 설 명
dereference  
equal  
increment  

보호된(protected) 데이터 멤버

이 름 설 명
index_  
values_  

Friends

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

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

결과 반복기(iterator)가 역참조될 때 얻은 반복기(iterator)의 value_type은 다음과 같다:

const basic_resolver_entry<InternetProtocol>

주 의

이전 버전과의 호환성을 위해 ip::basic_resolver_resultsip::basic_resolver_iterator에서 파생된다. 이 파생은 더 이상 사용되지 않는다.

스레드 안전성

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

요구 사항

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

Boost.Asio 홈

728x90
반응형