GnuSmalltalkUsersGuide:AdditionalChapter7 11
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)만이 스트림 데이터로의 무작위 접근성을 지원함을 주목하라.