Gio.MemoryInputStream - Classes - Gio 2.0 (original) (raw)
g GObject.GInterface GObject.GInterface Gio.PollableInputStream Gio.PollableInputStream GObject.GInterface->Gio.PollableInputStream Gio.Seekable Gio.Seekable GObject.GInterface->Gio.Seekable GObject.Object GObject.Object Gio.InputStream Gio.InputStream GObject.Object->Gio.InputStream Gio.MemoryInputStream Gio.MemoryInputStream Gio.InputStream->Gio.MemoryInputStream Gio.PollableInputStream->Gio.MemoryInputStream Gio.Seekable->Gio.MemoryInputStream
Subclasses:
None
Methods¶
Inherited:
Gio.InputStream (19), GObject.Object (37), Gio.PollableInputStream (4), Gio.Seekable (5)
Structs:
class | new () |
---|---|
class | new_from_bytes (bytes) |
class | new_from_data (data, destroy) |
add_bytes (bytes) | |
add_data (data, destroy) |
Virtual Methods¶
Inherited:
Gio.InputStream (9), GObject.Object (7), Gio.PollableInputStream (4), Gio.Seekable (5)
Properties¶
None
Signals¶
Inherited:
Fields¶
Inherited:
Name | Type | Access | Description |
---|---|---|---|
parent_instance | Gio.InputStream | r |
Class Details¶
class Gio.MemoryInputStream(**kwargs)¶
Bases:
Gio.InputStream, Gio.PollableInputStream, Gio.Seekable
Abstract:
No
Structure:
GMemoryInputStream
is a class for using arbitrary memory chunks as input for GIO streaming input operations.
As of GLib 2.34, GMemoryInputStream
implements [iface`Gio`.PollableInputStream].
Returns:
a new Gio.InputStream
Return type:
Creates a new empty Gio.MemoryInputStream.
classmethod new_from_bytes(bytes)[source]¶
Parameters:
bytes (GLib.Bytes) – a GLib.Bytes
Returns:
new Gio.InputStream read from bytes
Return type:
Creates a new Gio.MemoryInputStream with data from the given bytes.
New in version 2.34.
classmethod new_from_data(data, destroy)[source]¶
Parameters:
- data (bytes) – input data
- destroy (GLib.DestroyNotify or None) – function that is called to free data, or None
Returns:
new Gio.InputStream read from data of len bytes.
Return type:
Creates a new Gio.MemoryInputStream with data in memory of a given size.
Parameters:
bytes (GLib.Bytes) – input data
Appends bytes to data that can be read from the input stream.
New in version 2.34.
add_data(data, destroy)[source]¶
Parameters:
- data (bytes) – input data
- destroy (GLib.DestroyNotify or None) – function that is called to free data, or None
Appends data to data that can be read from the input stream