SimGrid: Dict constructor and destructor

SimGrid 3.10 Versatile Simulation of Distributed Systems

- Home page
- Online documentation
- Dev's Corner

All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Typedefs | Functions
Dict constructor and destructor
Dict: generic dictionnary

## Typedefs
typedef struct s_xbt_dict * | xbt_dict_t
| Dictionary data type (opaque structure)

## Functions
xbt_dict_t | xbt_dict_new (void)
| Constructor.
xbt_dict_t | xbt_dict_new_homogeneous (void_f_pvoid_t free_ctn)
| Constructor.
void | xbt_dict_free (xbt_dict_t *dict)
| Destructor.
unsigned int | xbt_dict_size (xbt_dict_t dict)

## Detailed Description

## Function Documentation

xbt_dict_t xbt_dict_new | ( | void |  | ) |

Constructor.

Returns
  pointer to the destination

See Also
  xbt_dict_free()

Creates and initialize a new dictionary with a default hashtable size. The dictionary is heterogeneous: each element can have a different free function.

xbt_dict_t xbt_dict_new_homogeneous | ( | void_f_pvoid_t | free_ctn | ) |

Constructor.

Parameters

  free_ctn | function to call with (data as argument) when data is removed from the dictionary

Returns
  pointer to the destination

See Also
  xbt_dict_new(), xbt_dict_free()

Creates and initialize a new dictionary with a default hashtable size. The dictionary is homogeneous: each element share the same free function.

void xbt_dict_free | ( | xbt_dict_t * | dict | ) |

Destructor.

Parameters

  dict | the dictionary to be freed

Frees a dictionary with all the data

unsigned int xbt_dict_size | ( | xbt_dict_t | dict | ) |

Returns the amount of elements in the dict