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