MemoryOChannel class
설명 | 메모리 안에 위치한 데이터 목적지를 가진 출력 채널. 자세히... |
---|---|
모듈 | InputOutput |
Base classes | OChannelAdapter |
Derived classes | - |
헤더 | MemoryOChannel.hpp |
Public 메소드
생성자
소멸자
참고: 복사 생성자와 할당 연산자는 비활성화되어 있습니다.
상태 쿼리
GetStatus
데이터 목적지 설정 / 쿼리
SetDestination
GetDestination
GetDataSize
Public 타입
설명
MemoryOChannel은 데이터를 버퍼로 기록하는 메모리 내 출력 채널입니다.
사용자가 목적지 버퍼를 제공하거나 새로운 버퍼를 할당하기 위해 MemoryOChannel에 남겨둘 수 있습니다. (새로운 데이터가 버퍼에 들어가지 않을 때) 목적지 버퍼는 필요할 때마다 동적으로 성장합니다.
목적지 버퍼의 소유권은 제어되고 변경될 수 있습니다. MemoryOChannel은 소유권을 갖고 있을 경우에만 (예를 들어, 소멸 시간에 또는 재할당시에) 버퍼를 제거하게 됩니다. MemoryOChannel이 할당한 버퍼들은 (적어도 초기에) MemoryOChannel이 그 버퍼들을 소유합니다.
(목적지 버퍼의 용량에 대하여) 사용자는 데이터 크기에 대한 상한을 정의할 수 있습니다.
기본 출력 프로토콜은 BinOProtocol입니다.