728x90
반응형
Buffer-oriented synchronous write stream requirements (버퍼-지향 동기식 스트림 쓰기 요구사항)
유형 X는 아래 나열된 요구 사항을 충족하는 경우 SyncWriteStream 요구 사항을 충족한다.
아래 표에서 a는 유형 X의 값을 나타내고, cb는 ConstBufferSequence 요구 사항을 충족하는 값(가능하면 const)을 나타내며, ec는 유형 error_code의 개체를 나타낸다.
표 31. SyncWriteStream 요구 사항
작 업 | 유 형 | semantics(의미), pre/post conditions(사전/사후 조건) |
a.write_some(cb) a.write_some(cb, ec) |
size_t | 쓰기 작업에 대한 요구 사항을 충족한다. 만약 buffer_size(cb) > 0이면, 버퍼 시퀀스 cb에서 스트림 a로 하나 이상의 데이터 바이트를 기록한다. 작업이 성공하면, ec는 !ec가 "true"로 설정되고 기록된 바이트 수를 반환한다. 오류가 발생하면, ec는 !!ec는 "true"로 설정되고 0을 반환한다. 만약 buffer_size(cb) == 0이면, 작업이 블럭되지 않는다. ec는 !ec가 "true"로 설정되고 0을 반환한다. |
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio - associated_allocator (0) | 2021.03.21 |
---|---|
Boost.Asio - is_match_condition (0) | 2021.03.21 |
Boost.Asio - Buffer-oriented synchronous read stream requirements (0) | 2021.03.20 |
Boost.Asio - Buffer-oriented asynchronous write stream requirements (0) | 2021.03.20 |
Boost.Asio - Buffer-oriented asynchronous read stream requirements (0) | 2021.03.19 |