Next: Methods common to all streams, Up: Gray Streams

#### 10.2.1 Gray Streams classes

The defined Gray Stream classes are these:

— Class: sb-gray:fundamental-stream

> Class precedence list: `fundamental-stream, standard-object, stream, t`

> the base class for all Gray streams

— Class: sb-gray:fundamental-input-stream

> Class precedence list: `fundamental-input-stream, fundamental-stream, standard-object, stream, t`

> a superclass of all Gray input streams

The function input-stream-p will return true of any generalized instance of fundamental-input-stream.

— Class: sb-gray:fundamental-output-stream

> Class precedence list: `fundamental-output-stream, fundamental-stream, standard-object, stream, t`

> a superclass of all Gray output streams

The function output-stream-p will return true of any generalized instance of fundamental-output-stream.

— Class: sb-gray:fundamental-binary-stream

> Class precedence list: `fundamental-binary-stream, fundamental-stream, standard-object, stream, t`

> a superclass of all Gray streams whose element-type is a subtype of unsigned-byte or signed-byte

Note that instantiable subclasses of fundamental-binary-stream should provide (or inherit) an applicable method for the generic function stream-element-type.

— Class: sb-gray:fundamental-character-stream

> Class precedence list: `fundamental-character-stream, fundamental-stream, standard-object, stream, t`

> a superclass of all Gray streams whose element-type is a subtype of character

— Class: sb-gray:fundamental-binary-input-stream

> Class precedence list: `fundamental-binary-input-stream, fundamental-input-stream, fundamental-binary-stream, fundamental-stream, standard-object, stream, t`

> a superclass of all Gray input streams whose element-type is a subtype of unsigned-byte or signed-byte

— Class: sb-gray:fundamental-binary-output-stream

> Class precedence list: `fundamental-binary-output-stream, fundamental-output-stream, fundamental-binary-stream, fundamental-stream, standard-object, stream, t`

> a superclass of all Gray output streams whose element-type is a subtype of unsigned-byte or signed-byte

— Class: sb-gray:fundamental-character-input-stream

> Class precedence list: `fundamental-character-input-stream, fundamental-input-stream, fundamental-character-stream, fundamental-stream, standard-object, stream, t`

> a superclass of all Gray input streams whose element-type is a subtype of character

— Class: sb-gray:fundamental-character-output-stream

> Class precedence list: `fundamental-character-output-stream, fundamental-output-stream, fundamental-character-stream, fundamental-stream, standard-object, stream, t`

> a superclass of all Gray output streams whose element-type is a subtype of character