SimGrid
3.16
Versatile Simulation of Distributed Systems
|
Iterates over the whole swag.
Macros | |
#define | xbt_swag_foreach(obj, swag) |
A simple swag iterator. More... | |
#define | xbt_swag_foreach_safe(obj, obj_next, swag) |
A safe swag iterator. More... | |
#define xbt_swag_foreach | ( | obj, | |
swag | |||
) |
A simple swag iterator.
obj | the indice of the loop |
swag | what to iterate over |
#define xbt_swag_foreach_safe | ( | obj, | |
obj_next, | |||
swag | |||
) |
A safe swag iterator.
obj | the indice of the loop |
obj_next | the object that is right after (if any) obj in the swag |
swag | what to iterate over |
You can safely modify the swag while using this loop. Well, safely... Err. You can remove obj without having any trouble at least.