SimGrid  3.14.159
Versatile Simulation of Distributed Systems

Detailed Description

Functions

unsigned long xbt_dynar_length (const xbt_dynar_t dynar)
 Count of dynar's elements. More...
 
int xbt_dynar_is_empty (const xbt_dynar_t dynar)
 check if a dynar is empty More...
 
void xbt_dynar_reset (xbt_dynar_t const dynar)
 Frees the content and set the size to 0. More...
 
void xbt_dynar_merge (xbt_dynar_t *d1, xbt_dynar_t *d2)
 Merge dynar d2 into d1. More...
 

Function Documentation

§ xbt_dynar_length()

unsigned long xbt_dynar_length ( const xbt_dynar_t  dynar)

Count of dynar's elements.

Parameters
dynarthe dynar we want to mesure
Examples:
examples/msg/actions-comm/actions-comm.c, and examples/msg/io-file/io-file.c.

§ xbt_dynar_is_empty()

int xbt_dynar_is_empty ( const xbt_dynar_t  dynar)

check if a dynar is empty

Parameters
dynarthe dynat we want to check
Examples:
examples/msg/async-waitany/async-waitany.c.

§ xbt_dynar_reset()

void xbt_dynar_reset ( xbt_dynar_t const  dynar)

Frees the content and set the size to 0.

Parameters
dynarwho to squeeze

§ xbt_dynar_merge()

void xbt_dynar_merge ( xbt_dynar_t d1,
xbt_dynar_t d2 
)

Merge dynar d2 into d1.

Parameters
d1dynar to keep
d2dynar to merge into d1. This dynar is free at end.