GnuSmalltalkUsersGuide:AdditionalChapter7 13

From 흡혈양파의 번역工房
Jump to navigation Jump to search
ZLib.ZlibWriteStream

ZLib.ZlibWriteStream

네임스페이스 ZLib에 정의됨

슈퍼클래스: ZLib.ZlibStream

범주: 예제-유용


해당 추상 클래스는 WriteStream decorator에서 zlib과의 통신에 사용되는 기본 버퍼링을 구현한다.


ZLib.ZlibWriteStream: 스트리밍하기

close

Z_FINISH 를 이용해 목적지(destination) 스트림으로 압축된 출력을 완료하라. 목적지 스트림은 닫히며 이는 플러싱(flushing)을 나타낸다.

contents

Z_FINISH 를 이용해 목적지 스트림으로 압축된 출력을 완료하고 압축(deflated)된 데이터를 리턴하라 (목적지 스트림은 #contents를 지원할 것이 요구됨).

finish

Z_FINISH를 이용해 목적지 스트림으로 압축된 출력을 완료하라. 목적지 스트림은 비워지지 않는다.

flush

압축된 출력을 목적지 스트림으로 비우고, 목적지 스트림을 비워라.

flushBuffer

목적지 스트림으로 압축된 출력을 비워라.

flushDictionary

Z_FULL_FLUSH를 이용해 목적지 스트림으로 압축된 출력을 비우고, 목적지 스트림을 비워라.

next: n putAll: aCollection startingAt: pos

post번째부터 시작해 aCollection의 n개 문자 또는 바이트를 압축(deflation) 버퍼에 놓아라.

nextPut: aByte

문자 또는 바이트를 (목적지 스트림이 ByteArray와 String 중 어디에서 작동하는지에 따라) 압축 버퍼 앞에 추가하라.

partialFlush

Z_PARTIAL_FLUSH를 이용해 압축된 출력을 목적지 스트림으로 비우고, 목적지 스트림을 비워라.

position

작성된 압축 바이트의 수를 응답하라.

readStream

Z_FINISH를 이용해 압축된 출력을 목적지 스트림에 완료시키고 압축(deflated)된 데이터 상에 ReadStream을 리턴하라 (목적지 스트림은 #readStream을 지원할 것을 요한다).

syncFlush

Z_SYNC_FLUSH를 이용해 압축된 출력을 목적지 스트림을 비우고, 목적지 스트림을 비워라. 이는 플러싱 끝에 0/0/255/255/ 의 4 바이트도 포함함을 주목하라.


Notes