Open instantiable class
The class of streams over Unicode strings.
contents:<sequence>.
direction:#"input", #"output", or #"input-output". Default value: #"input".
start:<integer>. This specifies the start position of the Unicode string to be streamed over. Only valid when direction: is #"input". Default value: 0.
end:<integer>. This specifies the sequence position immediately after the portion of the Unicode string to stream over. Only valid when direction: is #"input". Default value: contents.size.
io
streams
The class of streams over Unicode strings. It is a subclass of <string-stream>.
The contents: init-keyword is used as the input for an input stream, and as the initial storage for an output stream. If it is a stretchy vector, then it is the only storage used by the stream.
The class supports the same init-keywords as <sequence-stream>.
The start: and end: init-keywords specify the portion of the Unicode string to create the stream over: start: is inclusive and end: is exclusive. The default is to stream over the entire Unicode string.
make unicode-string-stream-class