The multiplex stream concatenates a list of input streams into a single
stream.
Appends a stream to the end of the streams. The cursor of the stream
should be located at the beginning of the stream if the implementation
of this nsIMultiplexInputStream also is used as an nsISeekableStream.
stream | stream to append |
Insert a stream at specified index. If the cursor of this stream is at
the beginning of the stream at index, the cursor will be placed at the
beginning of the inserted stream instead.
The cursor of the new stream should be located at the beginning of the
stream if the implementation of this nsIMultiplexInputStream also is
used as an nsISeekableStream.
stream | stream to insert |
index | index to insert stream at, must be <= count |
Remove stream at specified index. If this stream is the one currently
being read the readcursor is moved to the beginning of the next
stream
index | remove stream at this index, must be < count |
Get stream at specified index.
index | return stream at this index, must be < count |
stream at specified index |
Number of streams in this multiplex-stream