| SimGrid
    3.10
    Versatile Simulation of Distributed Systems | 
A data container consisting in Dict: generic dictionnary and Dynar: generic dynamic array. More...
| Modules | |
| Set and set elements, constructor/destructor | |
| Sets basic usage | |
| Sets cursors | |
A data container consisting in Dict: generic dictionnary and Dynar: generic dynamic array.
The elements stored in such a data structure can be retrieve both by name and by ID. For this to work, the first fields of the structures stored must begin with the following fields:
 struct {
   unsigned int ID;
   char        *name;
   unsigned int name_len;
   // my other fields, constituting the payload
 } my_element_type_t;
 Since we are casting elements around, no protection is ensured by the
compiler. It is thus safer to define the headers using the macro defined to that extend:
struct {
 XBT_SET_HEADERS;
 // my other fields, constituting the payload
} my_element_type_t;
 It is now possible to remove an element from such a data structure. \xrefitem todo 1.