Boost C++ Libraries/Boost.Asio

Boost.Asio - generic::basic_endpoint

까마귀75 2021. 3. 26. 15:03
728x90
반응형

generic::basic_endpoint

모든 소켓 유형에 대한 엔드포인트를 설명한다.

template<
    typename Protocol>
class basic_endpoint

[Protocol]

유 형

이 름 설 명
data_type 엔드포인트 구조체 유형. 이 유형은 소켓 계층의 기저 구현에 따라 달라진다.
protocol_type 엔드포인트와 연결된 프로토콜 유형.

멤버 함수

이 름 설 명
basic_endpoint
[constructor]
기본 생성자.

주어진 소켓 주소에서 엔드포인트를 생성.

특정 엔드포인트 유형에서 엔드포인트를 생성.

복사 생성자.
capacity 기본(native) 유형에서 엔드포인트의 용량을 가져온다.
data 기본(native) 유형에서 기저 엔드포인트를 가져온다.
operator= 다른 엔드포인트를 할당한다.
protocol 엔드포인트와 연결된 프로토콜.
resize 기본(native) 유형에서 엔드포인트의 기저 크기를 설정한다.
size 기본(native) 유형에서 엔드포인트의 기저 크기를 가져온다.

Friends

이 름 설 명
operator!= 두 엔드포인트가 다른지 비교한다.
operator< 순서를 지정하기 위해 엔드포인트를 비교한다.
operator<= 순서를 지정하기 위해 엔드포인트를 비교한다.
operator== 두 엔드포인트가 같은지 비교한다.
operator> 순서를 지정하기 위해 엔드포인트를 비교한다.
operator>= 순서를 지정하기 위해 엔드포인트를 비교한다.

generic::basic_endpoint 클래스 템플릿은 모든 소켓 유형과 연관될 수 있는 엔드포인트를 설명한다.

주 의

소켓 유형중 sockaddr 유형은 sockaddr_storage 구조체에 맞을 수 있어야 한다.

스레드 안전성

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

요구 사항

일반 헤더 : boost/asio/generic/basic_endpoint.hpp
편의 헤더 : boost/asio.hpp

Boost.Asio 홈

728x90
반응형