arrow.stream_decoder

Module for [StreamDecoder] class

Types 3

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
StreamDecoder self() nothrowReturns `this`, for use in `with` statements.
StreamDecoderGidBuilder builder() static nothrowGet builder for [arrow.stream_decoder.StreamDecoder] Returns: New builder object
arrow.stream_listener.StreamListener listener() @property nothrowGet `listener` property. Returns: A listener that receives decoded events.
bool consumeBuffer(arrow.buffer.Buffer buffer)Feed data to the decoder as a #GArrowBuffer.
bool consumeBytes(glib.bytes.Bytes bytes)Feed data to the decoder as a raw data.
size_t getNextRequiredSize() nothrowThis method is provided for users who want to optimize performance. Normal users don't need to use this method.
bool reset()Reset the internal status.
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder implementation template for arrow.stream_decoder.StreamDecoder

Methods
T decoder(void * propval) nothrow
T listener(arrow.stream_listener.StreamListener propval) nothrowSet `listener` property. Params: propval = A listener that receives decoded events. Returns: Builder instance for fluent chaining
Methods
StreamDecoder build() nothrowCreate object from builder. Returns: New object