gio.filter_input_stream

Module for [FilterInputStream] class

Types 3

Base class for input stream implementations that perform some kind of filtering operation on a base stream. Typical examples of filtering operations are character set conversion, compression and byte order flipping.

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
FilterInputStream self() nothrowReturns `this`, for use in `with` statements.
FilterInputStreamGidBuilder builder() static nothrowGet builder for [gio.filter_input_stream.FilterInputStream] Returns: New builder object
gio.input_stream.InputStream baseStream() @property nothrowGet `baseStream` property. Returns: The underlying base stream on which the I/O ops will be done.
bool closeBaseStream() @property nothrowGet `closeBaseStream` property. Returns: Whether the base stream should be closed when the filter stream is closed.
void closeBaseStream(bool propval) @property nothrowSet `closeBaseStream` property. Params: propval = Whether the base stream should be closed when the filter stream is closed.
gio.input_stream.InputStream getBaseStream() nothrowGets the base stream for the filter stream. Returns: a #GInputStream.
bool getCloseBaseStream() nothrowReturns whether the base stream will be closed when stream is closed. Returns: true if the base stream will be closed.
void setCloseBaseStream(bool closeBase) nothrowSets whether the base stream will be closed when stream is closed.
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder implementation template for gio.filter_input_stream.FilterInputStream

Methods
T baseStream(gio.input_stream.InputStream propval) nothrowSet `baseStream` property. Params: propval = The underlying base stream on which the I/O ops will be done. Returns: Builder instance for fluent chaining
T closeBaseStream(bool propval) nothrowSet `closeBaseStream` property. Params: propval = Whether the base stream should be closed when the filter stream is closed. Returns: Builder instance for fluent chaining