ec_dict_iter - Man Page

Iterate the elements in the hash table.

Synopsis

#include <ecoli/dict.h>

struct ec_dict_elt_ref * ec_dict_iter(
    const struct ec_dict   *dict   /* The hash table. */
);

Description

The typical usage is as below:

for (iter = ec_dict_iter(dict);
     iter != NULL;
     iter = ec_dict_iter_next(iter)) {
   printf("  %s: %p0,
       ec_dict_iter_get_key(iter),
       ec_dict_iter_get_val(iter));
}

Return Value

An iterator element, or NULL if the dict is empty.

See Also

ec_dict_has_key(3), ec_dict_free(3), ec_dict_iter_get_val(3), ec_dict_len(3), ec_dict_dup(3), ec_dict_del(3), ec_dict(3), ec_dict_set(3), ec_dict_get(3), ec_dict_dump(3), ec_dict_iter_next(3), ec_dict_iter_get_key(3)

Referenced By

ec_dict(3), ec_dict_del(3), ec_dict_dump(3), ec_dict_dup(3), ec_dict_free(3), ec_dict_get(3), ec_dict_has_key(3), ec_dict_iter_get_key(3), ec_dict_iter_get_val(3), ec_dict_iter_next(3), ec_dict_len(3), ec_dict_set(3).

2026-06-11 Libecoli Programmer's Manual