| Top |
ModulemdSimpleSet *
modulemd_simpleset_new (void);
Since: 1.0
gboolean modulemd_simpleset_contains (ModulemdSimpleSet *self,const gchar *value);
Since: 1.0
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.
Since: 1.0
gchar **
modulemd_simpleset_get (ModulemdSimpleSet *self);
Retrieves the set as an array of strings
Since: 1.0
gchar **
modulemd_simpleset_dup (ModulemdSimpleSet *self);
Retrieves the set as an array of strings
Since: 1.1
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.
Since: 1.0
void modulemd_simpleset_remove (ModulemdSimpleSet *self,const gchar *value);
This routine will remove a value from the set if it is present.
void modulemd_simpleset_copy (ModulemdSimpleSet *self,ModulemdSimpleSet **dest);
This function will copy the contents of this ModulemdSimpleSet to dest
.
If the dereferenced pointer is NULL, a new ModulemdSimpleSet will be
allocated.
If the dereferenced pointer is not NULL, it will replace the contents of
dest
. All existing values in the set will be freed.
In either case, the caller is responsible for calling g_object_unref()
later to free it.
Since: 1.0
gboolean modulemd_simpleset_is_equal (ModulemdSimpleSet *self,ModulemdSimpleSet *other);
Since: 1.3
gboolean modulemd_simpleset_validate_contents (ModulemdSimpleSet *self,ModulemdSimpleSetValidationFn func,GPtrArray **failures);
func |
a SimpleSetValidationFn that will be run against each entry in the set. |
[scope call] |
failures |
An array of strings in the set that failed the validation function. If this
returns non-NULL, it must be freed with |
[array zero-terminated=1][element-type utf8][out][nullable] |
TRUE if all members of the set passed the validation. If any of the set fails validation, they will be returned via failures.
Since: 1.4