Class | Package: excl | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version

## composing-stream

This kind of stream enables composing of external formats and ligatures using Java-style encapsulations. An open `composing-stream` is connected either to another `composing-stream` or to a base stream (either a `single-channel-simple-stream` or a `dual-channel-simple-stream`).

A `composing-stream` has no buffer of its own, but instead relies on state and on the buffering of the base stream it is connected to. Read/write operations on composing-streams are always done with respect to the next lower level stream it is encapsulating.

Like its superclass `string-simple-stream`, a `composing-stream` transfers characters instead of octets. However, unlike other `string-simple-stream`s, external-format processing is performed to translate one or more characters into one or more characters, both while reading and while writing.

Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.

|  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version