|
SimGrid
3.14.159
Versatile Simulation of Distributed Systems
|
#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_het_dictelm |
| 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) |
| #define | dict_het_elm_mallocator_free_f xbt_free_f |
| #define | dict_het_elm_mallocator_reset_f ((void_f_pvoid_t)NULL) |
Typedefs | |
| typedef struct s_xbt_het_dictelm | s_xbt_het_dictelm_t |
| typedef struct s_xbt_het_dictelm * | xbt_het_dictelm_t |
| typedef struct s_xbt_dict | s_xbt_dict_t |
| typedef struct s_xbt_dict_cursor | s_xbt_dict_cursor_t |
Functions | |
| void * | dict_elm_mallocator_new_f (void) |
| void * | dict_het_elm_mallocator_new_f (void) |
| xbt_dictelm_t | xbt_dictelm_new (xbt_dict_t dict, const char *key, int key_len, unsigned int hash_code, void *content, void_f_pvoid_t free_f) |
| 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 |
| xbt_mallocator_t | dict_het_elm_mallocator |
| #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) |
| #define dict_het_elm_mallocator_free_f xbt_free_f |
| #define dict_het_elm_mallocator_reset_f ((void_f_pvoid_t)NULL) |
| typedef struct s_xbt_het_dictelm s_xbt_het_dictelm_t |
| typedef struct s_xbt_het_dictelm * xbt_het_dictelm_t |
| typedef struct s_xbt_dict s_xbt_dict_t |
| typedef struct s_xbt_dict_cursor s_xbt_dict_cursor_t |
| xbt_dictelm_t xbt_dictelm_new | ( | xbt_dict_t | dict, |
| const char * | key, | ||
| int | key_len, | ||
| unsigned int | hash_code, | ||
| void * | content, | ||
| void_f_pvoid_t | free_f | ||
| ) |
| 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 | ||
| ) |
| xbt_mallocator_t dict_elm_mallocator |
| xbt_mallocator_t dict_het_elm_mallocator |