SimGrid
|
Defines | |
#define | xbt_swag_insert(obj, swag) |
#define | xbt_swag_offset(var, field) |
Offset computation. | |
Functions | |
xbt_swag_t | xbt_swag_new (size_t offset) |
void | xbt_swag_free (xbt_swag_t swag) |
void | xbt_swag_insert_at_head (void *obj, xbt_swag_t swag) |
void | xbt_swag_insert_at_tail (void *obj, xbt_swag_t swag) |
void * | xbt_swag_remove (void *obj, xbt_swag_t swag) |
void * | xbt_swag_extract (xbt_swag_t swag) |
int | xbt_swag_size (xbt_swag_t swag) |
#define xbt_swag_insert | ( | obj, | |
swag | |||
) |
obj | the objet to insert in the swag |
swag | a swag |
insert obj in swag
#define xbt_swag_offset | ( | var, | |
field | |||
) |
Offset computation.
struct
something struct
something struct
something.xbt_swag_t xbt_swag_new | ( | size_t | offset | ) |
Creates a new swag.
offset | where the hookup is located in the structure |
Usage : xbt_swag_new(&obj.setA-&obj);
void xbt_swag_free | ( | xbt_swag_t | swag | ) |
swag | poor victim |
kilkil a swag but not it's content. If you do not understand why xbt_swag_free should not free its content, don't use swags.
void xbt_swag_insert_at_head | ( | void * | obj, |
xbt_swag_t | swag | ||
) |
obj | the objet to insert in the swag |
swag | a swag |
insert (at the head... you probably had a very good reason to do that, I hope you know what you're doing) obj in swag
void xbt_swag_insert_at_tail | ( | void * | obj, |
xbt_swag_t | swag | ||
) |
obj | the objet to insert in the swag |
swag | a swag |
insert (at the tail... you probably had a very good reason to do that, I hope you know what you're doing) obj in swag
void* xbt_swag_remove | ( | void * | obj, |
xbt_swag_t | swag | ||
) |
obj | the objet to remove from the swag |
swag | a swag |
removes obj from swag
void* xbt_swag_extract | ( | xbt_swag_t | swag | ) |
swag | a swag |
int xbt_swag_size | ( | xbt_swag_t | swag | ) |
swag | a swag |
Back to the main Simgrid Documentation page |
The version of Simgrid documented here is v3.6.1. Documentation of other versions can be found in their respective archive files (directory doc/html). |
Generated for SimGridAPI by
![]() |