X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c3bb4a70ced17ee2c6461b24c445d511fd074ec7..ee55888d056642c8bff3c8aad86e6a84d05ab063:/include/xbt/set.h diff --git a/include/xbt/set.h b/include/xbt/set.h index ef0817e14f..7d4d86eaae 100644 --- a/include/xbt/set.h +++ b/include/xbt/set.h @@ -37,7 +37,7 @@ SG_BEGIN_DECL() // my other fields, constituting the payload } my_element_type_t; \endverbatim * - * It is impossible to remove an element from such a data structure. + * It is now possible to remove an element from such a data structure. * * @todo * Such a datastructure was necessary/useful to store the GRAS type @@ -78,6 +78,10 @@ void xbt_set_free(xbt_set_t *set); */ void xbt_set_add (xbt_set_t set, xbt_set_elm_t elm, void_f_pvoid_t *free_func); +void xbt_set_remove (xbt_set_t set, xbt_set_elm_t elm); +void xbt_set_remove_by_name (xbt_set_t set, const char *key); +void xbt_set_remove_by_name_ext (xbt_set_t set, const char *key, int key_len); +void xbt_set_remove_by_id (xbt_set_t set, int id); xbt_set_elm_t xbt_set_get_by_name (xbt_set_t set, const char *key); xbt_set_elm_t xbt_set_get_by_name_ext(xbt_set_t set, const char *key, int key_len);