GnuSmalltalkUsersGuide:AdditionalChapter7 11

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

ZLib.ZlibReadStream

네임스페이스 ZLib에 정의됨

슈퍼클래스: ZLib.ZlibStream

범주: 예제-유용


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


ZLib.ZlibReadStream: 접근하기-읽기

nextAvailable: anInteger into: aCollection startingAt: pos

수신자로부터 anInteger 객체를 aCollection에 위치시키되 pos 위치에서 시작해 더 이상 데이터를 이용할 수 없을 때 멈춘다.

nextAvailable: anInteger putAllOn: aStream

수신자로부터 anInteger 객체를 aStream에 복사하되 더 이상 데이터를 이용할 수 없을 때 멈춘다.


ZLib.ZlibReadStream: 스트리밍하기

atEnd

스트림이 끝나야 하는지 여부를 응답하라.

next

수신자 내에서 다음 객체(문자 또는 바이트)를 리턴하라.

peek

포인터를 이동시키지 않고 스트림의 다음 요소를 리턴한다. 스트림의 끝인 경우 nil을 리턴한다.

peekFor: anObject

스트림으로부터 다음 요소가 anObject와 같은 경우 true를 리턴하고 해당하는 다음 요소를 gobble하며, 같지 않은 경우 false를 리턴하고 다음 요소를 gobble하지 않는다.

position

스트림 포인터의 현재값을 응답하라. 압축해제하는 스트림(Inflating stream)만이 스트림 데이터로의 무작위 접근성을 지원함을 주목하라.


Notes