giunioninfo

giunioninfo

Synopsis

typedef             GIUnionInfo;
gint                g_union_info_get_n_fields           (GIUnionInfo *info);
GIFieldInfo *       g_union_info_get_field              (GIUnionInfo *info,
                                                         gint n);
gint                g_union_info_get_n_methods          (GIUnionInfo *info);
GIFunctionInfo *    g_union_info_get_method             (GIUnionInfo *info,
                                                         gint n);
gboolean            g_union_info_is_discriminated       (GIUnionInfo *info);
gint                g_union_info_get_discriminator_offset
                                                        (GIUnionInfo *info);
GITypeInfo *        g_union_info_get_discriminator_type (GIUnionInfo *info);
GIConstantInfo *    g_union_info_get_discriminator      (GIUnionInfo *info,
                                                         gint n);
GIFunctionInfo *    g_union_info_find_method            (GIUnionInfo *info,
                                                         const gchar *name);
gsize               g_union_info_get_size               (GIUnionInfo *info);
gsize               g_union_info_get_alignment          (GIUnionInfo *info);

Description

Details

GIUnionInfo

typedef GIBaseInfo GIUnionInfo;

Represents a union.


g_union_info_get_n_fields ()

gint                g_union_info_get_n_fields           (GIUnionInfo *info);

info :

Returns :


g_union_info_get_field ()

GIFieldInfo *       g_union_info_get_field              (GIUnionInfo *info,
                                                         gint n);

info :

n :

Returns :


g_union_info_get_n_methods ()

gint                g_union_info_get_n_methods          (GIUnionInfo *info);

info :

Returns :


g_union_info_get_method ()

GIFunctionInfo *    g_union_info_get_method             (GIUnionInfo *info,
                                                         gint n);

info :

n :

Returns :


g_union_info_is_discriminated ()

gboolean            g_union_info_is_discriminated       (GIUnionInfo *info);

info :

Returns :


g_union_info_get_discriminator_offset ()

gint                g_union_info_get_discriminator_offset
                                                        (GIUnionInfo *info);

info :

Returns :


g_union_info_get_discriminator_type ()

GITypeInfo *        g_union_info_get_discriminator_type (GIUnionInfo *info);

info :

Returns :


g_union_info_get_discriminator ()

GIConstantInfo *    g_union_info_get_discriminator      (GIUnionInfo *info,
                                                         gint n);

info :

n :

Returns :


g_union_info_find_method ()

GIFunctionInfo *    g_union_info_find_method            (GIUnionInfo *info,
                                                         const gchar *name);

info :

name :

Returns :


g_union_info_get_size ()

gsize               g_union_info_get_size               (GIUnionInfo *info);

info :

Returns :


g_union_info_get_alignment ()

gsize               g_union_info_get_alignment          (GIUnionInfo *info);

info :

Returns :