SimGrid  3.18
Versatile Simulation of Distributed Systems
dict_private.h File Reference
#include "xbt/base.h"
#include "xbt/sysdep.h"
#include "xbt/log.h"
#include "xbt/ex.h"
#include "xbt/dynar.h"
#include "xbt/dict.h"
#include "xbt/mallocator.h"

Classes

struct  s_xbt_dict
 

Macros

#define MAX_FILL_PERCENT   80
 
#define dict_elm_mallocator_free_f   xbt_free_f
 
#define dict_elm_mallocator_reset_f   ((void_f_pvoid_t)NULL)
 

Typedefs

typedef struct s_xbt_dict s_xbt_dict_t
 
typedef struct s_xbt_dict_cursor s_xbt_dict_cursor_t
 

Functions

voiddict_elm_mallocator_new_f (void)
 
xbt_dictelm_t xbt_dictelm_new (const char *key, int key_len, unsigned int hash_code, void *content)
 
void xbt_dictelm_free (xbt_dict_t dict, xbt_dictelm_t element)
 
void xbt_dictelm_set_data (xbt_dict_t dict, xbt_dictelm_t element, void *data, void_f_pvoid_t free_ctn)
 

Variables

xbt_mallocator_t dict_elm_mallocator
 

Macro Definition Documentation

◆ MAX_FILL_PERCENT

#define MAX_FILL_PERCENT   80

◆ dict_elm_mallocator_free_f

#define dict_elm_mallocator_free_f   xbt_free_f

◆ dict_elm_mallocator_reset_f

#define dict_elm_mallocator_reset_f   ((void_f_pvoid_t)NULL)

Typedef Documentation

◆ s_xbt_dict_t

typedef struct s_xbt_dict s_xbt_dict_t

◆ s_xbt_dict_cursor_t

Function Documentation

◆ dict_elm_mallocator_new_f()

void* dict_elm_mallocator_new_f ( void  )

◆ xbt_dictelm_new()

xbt_dictelm_t xbt_dictelm_new ( const char *  key,
int  key_len,
unsigned int  hash_code,
void content 
)

◆ xbt_dictelm_free()

void xbt_dictelm_free ( xbt_dict_t  dict,
xbt_dictelm_t  element 
)

◆ xbt_dictelm_set_data()

void xbt_dictelm_set_data ( xbt_dict_t  dict,
xbt_dictelm_t  element,
void data,
void_f_pvoid_t  free_ctn 
)

Variable Documentation

◆ dict_elm_mallocator

xbt_mallocator_t dict_elm_mallocator