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_results는 ip::basic_resolver_iterator에서 파생된다. 이 파생은 더 이상 사용되지 않는다.
스레드 안전성
고유 개체: 안전함.
공유 개체: 안전하지 않음.
요구 사항
일반 헤더: boost/asio/ip/basic_resolver.hpp
편의 헤더: boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - ssl::host_name_verification::result_type (0) | 2021.02.28 |
---|---|
Boost.Asio 색인 - executor_binder::result_type (0) | 2021.02.28 |
Boost.Asio 색인 - async_completion::result (0) | 2021.02.28 |
Boost.Asio 색인 - io_context::restart (0) | 2021.02.28 |
Boost.Asio 색인 - resolver_errc::try_again (0) | 2021.02.28 |