gmime.filter

Module for [Filter] class

Types 3

Base class for filters used by #GMimeStreamFilter.

Methods
GType _gType() @property
Filter self()Returns `this`, for use in `with` statements.
FilterGidBuilder builder()Get builder for [gmime.filter.Filter] Returns: New builder object
void backup(ubyte[] data)Sets number of bytes backed up on the input, new calls replace previous ones
void complete(ubyte[] inbuf, size_t prespace, out ubyte[] outbuf, out size_t outprespace)Completes the filtering.
gmime.filter.Filter copy()Copies filter into a new #GMimeFilter object. Returns: a duplicate of filter.
void filter(ubyte[] inbuf, size_t prespace, out ubyte[] outbuf, out size_t outprespace)Filters the input data and writes it to out.
void reset()Resets the filter.
void setSize(size_t size, bool keep)Ensure this much size is available for filter output (if required)
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder for [gmime.filter.Filter]

Methods