Sets¶
- group sets
Defines
-
ML_SET_FOREACH(SET, ITER)¶
Enums
Functions
-
ml_value_t *ml_set() __attribute__((malloc))¶
-
ml_value_t *ml_set_search(ml_value_t *Set, ml_value_t *Key)¶
-
ml_value_t *ml_set_search0(ml_value_t *Set, ml_value_t *Key)¶
-
ml_set_node_t *ml_set_slot(ml_value_t *Set, ml_value_t *Key)¶
-
ml_value_t *ml_set_insert(ml_value_t *Set, ml_value_t *Key)¶
-
ml_value_t *ml_set_delete(ml_value_t *Set, ml_value_t *Key)¶
-
static inline int ml_set_size(ml_value_t *Set)¶
-
int ml_set_foreach(ml_value_t *Set, void *Data, int (*callback)(ml_value_t*, void*))¶
-
static inline int ml_set_iter_forward(ml_value_t *Set0, ml_set_iter_t *Iter)¶
-
static inline int ml_set_iter_next(ml_set_iter_t *Iter)¶
-
static inline int ml_set_iter_backward(ml_value_t *Set0, ml_set_iter_t *Iter)¶
-
static inline int ml_set_iter_prev(ml_set_iter_t *Iter)¶
-
static inline int ml_set_iter_valid(ml_set_iter_t *Iter)¶
-
struct ml_set_t
-
struct ml_set_node_t
-
struct ml_set_iter_t¶
-
ML_SET_FOREACH(SET, ITER)¶