Class | Package: excl | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 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-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page was not revised from the 10.0 page.
Created 2019.8.20.

|  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 version