broadcast-stream-streams
broadcast-stream-streams Function
Syntax:
broadcast-stream-streams broadcast-stream → streams
Arguments and Values:
broadcast-stream—a broadcast stream.
streams—a list of streams.
Description:
Returns a list of output streams that constitute all the streams to which the broadcast-stream is broadcasting.
Expanded Reference: broadcast-stream-streams
Basic Usage
broadcast-stream-streams returns a list of the component output streams of a broadcast stream.
(let ((a (make-string-output-stream))
(b (make-string-output-stream)))
(let ((bc (make-broadcast-stream a b)))
(length (broadcast-stream-streams bc))))
=> 2
Empty Broadcast Stream
A broadcast stream with no component streams returns an empty list.
(broadcast-stream-streams (make-broadcast-stream))
=> NIL
Verifying Component Streams
(let ((a (make-string-output-stream))
(b (make-string-output-stream)))
(let* ((bc (make-broadcast-stream a b))
(components (broadcast-stream-streams bc)))
(list (eq (first components) a)
(eq (second components) b))))
=> (T T)