|
SimGrid
3.10
Versatile Simulation of Distributed Systems
|
Macros | |
| #define | xbt_swag_foreach(obj, swag) |
| A simple swag iterator. | |
| #define | xbt_swag_foreach_safe(obj, obj_next, swag) |
| A safe swag iterator. | |
Iterates over the whole swag.
| #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.