gmime.stream_mem

Module for [StreamMem] class

Types 3

A memory-backed #GMimeStream.

Methods
GType _gType() @property
StreamMem self()Returns `this`, for use in `with` statements.
StreamMemGidBuilder builder()Get builder for [gmime.stream_mem.StreamMem] Returns: New builder object
gmime.stream_mem.StreamMem newWithBuffer(ubyte[] buffer)Creates a new #GMimeStreamMem object and initializes the stream contents with the first len bytes of buffer.
gmime.stream_mem.StreamMem newWithByteArray(ubyte[] array)Creates a new #GMimeStreamMem with data array.
ubyte[] getByteArray()Gets the byte array from the memory stream. Returns: the byte array from the memory stream.
bool getOwner()Gets whether or not mem owns the backend memory buffer. Returns: true if mem owns the backend memory buffer or false otherwise.
void setByteArray(ubyte[] array)Sets the byte array on the memory stream.
void setOwner(bool owner)Sets whether or not mem owns the backend memory buffer.
Constructors
this(void * ptr, Flag!"Take" take)
this()Creates a new #GMimeStreamMem object. Returns: a new memory stream.

Fluent builder for [gmime.stream_mem.StreamMem]

Methods