Boost C++ Libraries/Boost.Asio

Boost.Asio - Protocol requirements

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

Protocol requirements (프로토콜 요구사항)

Destuctible (C++Std [destructible]), CopyConstructible (C++Std [copyconstructible]) 그리고 CopyAssignable (C++Std [copyassignable])의 요구사항과 함께 아래 나열된 추가 요구사항을 충족하는 하는 경우, 유형 XProtocol 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 인수로 전달하기에 적합한 값을 반환한다.



Boost.Asio 홈

728x90
반응형