FilterInputStream

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.

Constructors

this
this(GFilterInputStream* gFilterInputStream, bool ownedRef = false)

Sets our main struct and passes it to the parent class.

Members

Functions

getBaseStream
InputStream getBaseStream()

Gets the base stream for the filter stream.

getCloseBaseStream
bool getCloseBaseStream()

Returns whether the base stream will be closed when stream is closed.

getFilterInputStreamStruct
GFilterInputStream* getFilterInputStreamStruct(bool transferOwnership = false)

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

setCloseBaseStream
void setCloseBaseStream(bool closeBase)

Sets whether the base stream will be closed when stream is closed.

Static functions

getType
GType getType()

Variables

gFilterInputStream
GFilterInputStream* gFilterInputStream;

the main Gtk struct