Defines

Swag cursor
[Swag: O(1) set datatype]

Defines

#define xbt_swag_foreach(obj, swag)
 A simple swag iterator.
#define xbt_swag_foreach_safe(obj, obj_next, swag)
 A safe swag iterator.

Detailed Description

Iterates over the whole swag.


Define Documentation

#define xbt_swag_foreach (   obj,
  swag 
)

A simple swag iterator.

Parameters:
obj the indice of the loop
swag what to iterate over
Warning:
you cannot modify the swag while using this loop
#define xbt_swag_foreach_safe (   obj,
  obj_next,
  swag 
)

A safe swag iterator.

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


Back to the main Simgrid Documentation page Generated for SimGridAPI by doxygen