modulemd-simpleset

modulemd-simpleset

Functions

Types and Values

Description

Functions

modulemd_simpleset_new ()

ModulemdSimpleSet *
modulemd_simpleset_new (void);

modulemd_simpleset_contains ()

gboolean
modulemd_simpleset_contains (ModulemdSimpleSet *self,
                             const gchar *value);

modulemd_simpleset_size ()

guint
modulemd_simpleset_size (ModulemdSimpleSet *self);

modulemd_simpleset_set ()

void
modulemd_simpleset_set (ModulemdSimpleSet *self,
                        gchar **set);

Make the contents of the set equal to an array of strings. This function will trigger a signal only if the resulting set is different. It does not guarantee any order to the resulting set, only that it will be unique.

Parameters

set

Extensible metadata block.

[array zero-terminated=1]

modulemd_simpleset_get ()

gchar **
modulemd_simpleset_get (ModulemdSimpleSet *self);

Retrieves the set as a GPtrArray of strings

Returns

A list representing a set of string values.

[array zero-terminated=1][transfer container]


modulemd_simpleset_add ()

void
modulemd_simpleset_add (ModulemdSimpleSet *self,
                        const gchar *value);

This routine will add a new value to the set if it is not already present.

Parameters

value

A new string to add to the set

 

modulemd_simpleset_remove ()

void
modulemd_simpleset_remove (ModulemdSimpleSet *self,
                           const gchar *value);

This routine will remove a value from the set if it is present.

Parameters

value

A string to remove from the set

 

Types and Values

MODULEMD_TYPE_SIMPLESET

#define MODULEMD_TYPE_SIMPLESET modulemd_simpleset_get_type ()

ModulemdSimpleSet

typedef struct _ModulemdSimpleSet ModulemdSimpleSet;