SimGrid  3.11
Versatile Simulation of Distributed Systems
Dict constructor and destructor

Typedefs

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

Functions

xbt_dict_t xbt_dict_new (void)
 Constructor. More...
 
xbt_dict_t xbt_dict_new_homogeneous (void_f_pvoid_t free_ctn)
 Constructor. More...
 
void xbt_dict_free (xbt_dict_t *dict)
 Destructor. More...
 
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_ctnfunction 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
dictthe 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