GnuSmalltalkUsersGuide:AdditionalChapter7 13

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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