Top | ![]() |
![]() |
![]() |
![]() |
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
);
modulemd_simpleset_get
has been deprecated since version 1.1 and should not be used in newly-written code.
Use dup()
instead.
This function was inconsistent with the other get()
methods in libmodulemd
and should have been called dup()
all along.
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