vibe.d beta banner
get vibe.d
0.9.3

Asynchronous I/O that doesn’t get in your way, written in D

Module vibe.stream.wrapper

Stream proxy and wrapper facilities.

Functions

NameDescription
createConnectionProxyStream(stream, connection_stream)
createConnectionProxyStream(input, output, connection_stream)
createProxyStream(stream)
createProxyStream(input, output)
StreamInputRange(stream) Implements an input range interface on top of an InputStream using an internal buffer.
streamInputRange(stream) Implements an input range interface on top of an InputStream using an internal buffer.
StreamOutputRange(stream) Implements a buffered output range interface on top of an OutputStream.
streamOutputRange(stream) Implements a buffered output range interface on top of an OutputStream.

Classes

NameDescription
ConnectionProxyStream Special kind of proxy stream for streams nested in a ConnectionStream.
ProxyStream Provides a way to access varying streams using a constant stream reference.

Structs

NameDescription
StreamInputRange Implements an input range interface on top of an InputStream using an internal buffer.
StreamOutputRange Implements a buffered output range interface on top of an OutputStream.
Authors

Sönke Ludwig

Copyright

© 2013-2016 Sönke Ludwig

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.