728x90
반응형
Protocol requirements (프로토콜 요구사항)
Destuctible (C++Std [destructible]), CopyConstructible (C++Std [copyconstructible]) 그리고 CopyAssignable (C++Std [copyassignable])의 요구사항과 함께 아래 나열된 추가 요구사항을 충족하는 하는 경우, 유형 X는 Protocol requirements (프로토콜 요구사항)을 충족한다.
유형 X의 복사나 이동 작업은 예외를 통해 종료되지 않는다.
표 23. Protocol requirements (프로토콜 요구사항)
표현식 | 반환 유형 | assertion/note (에러 검출/참고) pre/post-condition (사전/사후 조건) |
X::endpoint | 유형은 endpoint 요구사항을 충족한다. |
아래 표에서, a는 유형 X의 값 a (아마도 const)를 나타낸다.
표 24. Protocol requirements for extensible implementations (확장 가능한 구현을 위한 프로토콜 요구사항)
표현식 | 반환 유형 | assertion/note (에러 검출/참고) pre/post-condition (사전/사후 조건) |
a.family() | int | POSIX socket() (또는 동등한)에 domain 인수로 전달하기에 적합한 값을 반환한다. |
a.type() | int | POSIX socket() (또는 동등한)에 type 인수로 전달하기에 적합한 값을 반환한다. |
a.protocol() | int | POSIX socket() (또는 동등한)에 protocol 인수로 전달하기에 적합한 값을 반환한다. |
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio - generic::basic_endpoint (0) | 2021.03.26 |
---|---|
Boost.Asio - Endpoint requirements (0) | 2021.03.26 |
Boost.Asio - ip::icmp (0) | 2021.03.25 |
Boost.Asio - ip::udp (0) | 2021.03.25 |
Boost.Asio - ip::tcp (0) | 2021.03.25 |