Mutable buffer sequence requirements (가변 버퍼 시퀀스 요구 사항) 가변 버퍼 시퀀스(mutable buffer sequence)는 소켓의 수신 작업과 같은 작업(버퍼의 내용이 변하는 작업)의 출력을 수신하는 데 사용할 수 있는 메모리 영역 집합을 나타낸다. Destructible (소멸할 수 있는: C++Std [destructible])과 CopyConstructible (복사 생성할 수 있는: C++Std [copyconstructible])의 요구 사항과 아래 나열된 추가적인 요구 사항을 충족하는 경우, 유형 X는 MutableBufferSequence 요구 사항을 충족한다. 아래 표에서 x는 유형 X의 값(아마도 const)을 나타내고, u는 식별자를 나타낸다. 표..
Constant buffer sequence requirements (상수 버퍼 시퀀스 요구사항) 상수 버퍼 시퀀스(constant buffer sequence)는 소켓의 전송 작업과 같은 작업(버퍼의 내용이 변하지 않는 작업)에 대한 입력으로 사용할 수 있는 메모리 영역 집합을 나타낸다. Destructible (소멸할 수 있는: C++Std [destructible])과 CopyConstructible (복사 생성할 수 있는: C++Std [copyconstructible])의 요구 사항과 아래 나열된 추가적인 요구 사항을 충족하는 경우, 유형 X는 ConstBufferSequence 요구 사항을 충족한다. 아래 표에서 x는 유형 X의 값(아마도 const)을 나타내고, u는 식별자를 나타낸다. 표 ..
mutable_buffers_1 (더 이상 사용되지 않음: mutable_buffers 사용.) 수정할 수 있는 단일 버퍼를 조정하여, MutableBufferSequence 개념의 요구 사항을 충족한다. class mutable_buffers_1 : public mutable_buffer 유 형 이 름 설 명 const_iterator 요소를 읽는 데 사용할 수 있는 임의-접근 반복기(iterator) 유형. value_type 버퍼 목록에 있는 각 요소의 유형. 멤버 함수 이 름 설 명 begin 첫 번재 요소에 대한 임의-접근 반복기(iterator)를 가져온다. data 메모리 범위 시작 위치에 대한 포인터를 가져온다. end 마지막 요소를 하나 지나는 임의-접근 반복기(iterator)를 가져온..
mutable_buffer 수정할 수 있는 버퍼를 보유한다. class mutable_buffer 멤버 함수 이 름 설 명 data 메모리 범위 시작 위치에 대한 포인터를 가져온다. mutable_buffer [constructor] 빈 버퍼를 생성. — 주어진 메모리 범위를 나타내는 버퍼 생성. operator+= 지정된 바이트 수만큼 버퍼의 시작 위치를 이동한다. size 메모리 범위의 크기를 가져온다. 관련된(related) 함수 이 름 설 명 operator+ 다른 버퍼의 시작 부분에서 오프셋되는 수정할 수 있는 새 버퍼를 생성한다. mutable_buffer 클래스는 수정할 수 있는 버퍼의 안전한 표현을 제공한다. 기저 데이터를 소유하지 않으므로, 복사나 할당 비용이 저렴하다. 버퍼 내용에 접근..
const_buffers_1 (더 이상 사용되지 않음: const_buffer 사용.) 수정할 수 없는 단일 버퍼를 조정하여, ConstBufferSequence 개념의 요구 사항을 충족한다. class const_buffers_1 : public const_buffer 유 형 이 름 설 명 const_iterator 요소를 읽는 데 사용할 수 있는 임의-접근 반복기(iterator) 유형. value_type 버퍼 목록에 있는 각 요소의 유형. 멤버 함수 이 름 설 명 begin 첫 번재 요소에 대한 임의-접근 반복기(iterator)를 가져온다. const_buffers_1 [constructor] 주어진 메모리 범위를 나타내도록 생성. — 수정할 수 없는 단일 버퍼를 나타내도록 생성. data 메모..