12#ifndef character_SET_H
13#define character_SET_H
Liste chainée contenant des valeurs de type char
void character_set_destroy(character_set_t *set)
Destruction d'un ensemble.
bool character_set_is_equal(const character_set_t *set1, const character_set_t *set2)
Fonction testant si un ensemble est égale à un autre.
void character_set_init(character_set_t *set)
Initialisation d'un nouvel ensemble contenant des valeurs de type char
bool character_set_is_subset(const character_set_t *set1, const character_set_t *set2)
Fonction testant si un ensemble est sous-ensemble d'un autre.
int character_set_remove(character_set_t *set, char *data)
Supprimer un élément de type char dans l'ensemble.
int character_set_insert(character_set_t *set, char data)
Ajouter un élément de type char dans l'ensemble.
int character_set_union(character_set_t *setu, const character_set_t *set1, const character_set_t *set2)
Union de deux ensembles.
bool character_set_is_member(const character_set_t *set, char data)
Fonction testant l'appartenance d'une valeur à un ensemble.
character_list_t character_set_t
Type de données pour représenter un ensemble contenant des valeurs de type char
Definition character_set.h:34
int character_set_size(const character_set_t *set)
Accesseur sur la taille d'un ensemble.
int character_set_intersection(character_set_t *seti, const character_set_t *set1, const character_set_t *set2)
Intersection de deux ensembles.
int character_set_difference(character_set_t *setd, const character_set_t *set1, const character_set_t *set2)
Différence de deux ensembles.
Type de données pour représenter une liste chainée contenant des char
Definition character_list.h:42