SimGrid
3.9.90
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.