SimGrid
3.13
Versatile Simulation of Distributed Systems
|
Functions | |
void | xbt_dynar_push (xbt_dynar_t const dynar, const void *src) |
Add an element at the end of the dynar. More... | |
void | xbt_dynar_pop (xbt_dynar_t const dynar, void *const dst) |
Get and remove the last element of the dynar. More... | |
void | xbt_dynar_unshift (xbt_dynar_t const dynar, const void *src) |
Add an element at the begining of the dynar. More... | |
void | xbt_dynar_shift (xbt_dynar_t const dynar, void *const dst) |
Get and remove the first element of the dynar. More... | |
void | xbt_dynar_map (const xbt_dynar_t dynar, void_f_pvoid_t const op) |
Apply a function to each member of a dynar. More... | |
|
inline |
Add an element at the end of the dynar.
|
inline |
Get and remove the last element of the dynar.
|
inline |
Add an element at the begining of the dynar.
This is less efficient than xbt_dynar_push()
|
inline |
Get and remove the first element of the dynar.
This is less efficient than xbt_dynar_pop()
|
inline |
Apply a function to each member of a dynar.
The mapped function may change the value of the element itself, but should not mess with the structure of the dynar.