GConverterOutputstream

GConverterOutputstream — Converter Output Stream

Synopsis

#include <gio/gio.h>

                    GConverterOutputStream;
GOutputStream *     g_converter_output_stream_new       (GOutputStream *base_stream,
                                                         GConverter *converter);
GConverter *        g_converter_output_stream_get_converter
                                                        (GConverterOutputStream *converter_stream);

Object Hierarchy

  GObject
   +----GOutputStream
         +----GFilterOutputStream
               +----GConverterOutputStream

Properties

  "converter"                GConverter*           : Read / Write / Construct Only

Description

Converter output stream implements GOutputStream and allows conversion of data of various types during reading.

Details

GConverterOutputStream

typedef struct _GConverterOutputStream GConverterOutputStream;

An implementation of GFilterOutputStream that allows data conversion.


g_converter_output_stream_new ()

GOutputStream *     g_converter_output_stream_new       (GOutputStream *base_stream,
                                                         GConverter *converter);

Creates a new converter output stream for the base_stream.

base_stream :

a GOutputStream

converter :

a GConverter

Returns :

a new GOutputStream.

g_converter_output_stream_get_converter ()

GConverter *        g_converter_output_stream_get_converter
                                                        (GConverterOutputStream *converter_stream);

Gets the GConverter that is used by converter_stream.

converter_stream :

a GConverterOutputStream

Returns :

the converter of the converter output stream. [transfer none]

Since 2.24

Property Details

The "converter" property

  "converter"                GConverter*           : Read / Write / Construct Only

The converter object.

See Also

GOutputStream, GConverter