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