GnuSmalltalkUsersGuide:BaseChapter 219
- WriteStream
WriteStream
네임스페이스 Smalltalk에 정의됨
슈퍼클래스: PositionableStream
범주: 스트림-컬렉션
- 나는 쓰기 가능한 스트림의 클래스다. 나는 내 인스턴스로 연산을 작성하는 것만 허용한다; 읽기는 엄격히 금지된다.
WriteStream 클래스: 인스턴스 생성
on: aCollection
aCollection을 스트리밍하는 수신자의 새 인스턴스를 응답하라. aCollection의 모든 항목은 제거된다.
with: aCollection
aCollection의 끝부터 스트리밍하는 수신자의 새 인스턴스를 응답하라.
with: aCollection from: firstIndex to: lastIndex
aCollection의 firstIndex 번째 항목부터 lastIndex 번째 항목까지 스트리밍하는 수신자의 새 인스턴스를 응답하라. 포인터는 그 범위의 마지막 항목으로 이동된다.
WriteStream: 접근하기-쓰기
contents
마지막 요소까지 포함해 스트림이 접근하는 것과 같은 타입의 컬렉션을 리턴한다.
next: n putAll: aCollection startingAt: pos
post번째부터 시작해 aCollection의 n개 문자 또는 바이트를 컬렉션 버퍼에 놓아라.
nextPut: anObject
수신자 내에 anObject를 다음 항목으로 보관하라. 필요 시 컬렉션을 증가시켜라.
readStream
수신자와 같은 내용의 ReadStream을 응답하라.
reverseContents
마지막 요소까지 포함해 스트림이 접근하는 것과 같은 타입의 컬렉션을 반대순으로 리턴한다.
WriteStream: 위치지정하기
emptyStream
확장(extension) - 스트림을 리셋하라.