System-Class CONCATENATED-STREAM

UP


System-Class CONCATENATED-STREAM

System Class CONCATENATED-STREAM

クラス優先順位リスト

concatenated-stream, stream, t

定義

concatenatedストリームは入力ストリームであり、 ゼロか複数の入力ストリームの集合を関連付けたものです。 concatenatedストリームから読み込むことができるデータの列は、 それぞれのストリームの要素から読み込むことができるデータの列を つなぎ合わせたものと同じになります。

concatenatedストリームからの入力は、 最初に関連付けられた入力ストリームが ファイルの終わりに到達するまでのものが使われます。 その後は最初のストリームが捨てられ、 続く入力が次の入力ストリームとして使用され、くり返されます。 関連付けられた入力ストリームのファイルの終わりは、 常にconcatenatedストリームによって目につかないように管理されますが、 データの入力の試行により 残りの入力ストリームが存在しないconcatenatedストリームから データを入手しようとしたとき、 唯一そのような状況のときにのみ concatenatedストリームの呼び出しもとにファイルの終わりを通知します。

参考

concatenated-stream-streams, make-concatenated-stream


TOP, Github