Graphisoft®

InputOutputVersion: 1.0

MemoryOChannel class



설명 메모리 안에 위치한 데이터 목적지를 가진 출력 채널. 자세히...
모듈 InputOutput
Base classes OChannelAdapter
Derived classes -
헤더 MemoryOChannel.hpp


Public 메소드


    생성자
    소멸자

    참고: 복사 생성자와 할당 연산자는 비활성화되어 있습니다.

상태 쿼리

    GetStatus

데이터 목적지 설정 / 쿼리

    SetDestination
    GetDestination
    GetDataSize


Public 타입

OwnershipType


설명

MemoryOChannel은 데이터를 버퍼로 기록하는 메모리 내 출력 채널입니다.

사용자가 목적지 버퍼를 제공하거나 새로운 버퍼를 할당하기 위해 MemoryOChannel에 남겨둘 수 있습니다. (새로운 데이터가 버퍼에 들어가지 않을 때) 목적지 버퍼는 필요할 때마다 동적으로 성장합니다.

목적지 버퍼의 소유권은 제어되고 변경될 수 있습니다. MemoryOChannel은 소유권을 갖고 있을 경우에만 (예를 들어, 소멸 시간에 또는 재할당시에) 버퍼를 제거하게 됩니다. MemoryOChannel이 할당한 버퍼들은 (적어도 초기에) MemoryOChannel이 그 버퍼들을 소유합니다.

(목적지 버퍼의 용량에 대하여) 사용자는 데이터 크기에 대한 상한을 정의할 수 있습니다.

기본 출력 프로토콜은 BinOProtocol입니다.


참고사항

MemoryIChannel