36typedef struct map_entry_s {
106typedef struct as_orderedmap_s {
181typedef struct as_orderedmap_iterator_s {
296 if (map->_.
flags != 0) {
#define AS_MAP_FLAGS_MASK
bool(* as_map_foreach_callback)(const as_val *key, const as_val *value, void *udata)
AS_EXTERN const as_val * as_orderedmap_iterator_next(as_orderedmap_iterator *it)
const as_orderedmap * map
AS_EXTERN as_orderedmap_iterator * as_orderedmap_iterator_new(const as_orderedmap *map)
AS_EXTERN as_orderedmap_iterator * as_orderedmap_iterator_init(as_orderedmap_iterator *it, const as_orderedmap *map)
AS_EXTERN bool as_orderedmap_iterator_has_next(const as_orderedmap_iterator *it)
AS_EXTERN void as_orderedmap_iterator_destroy(as_orderedmap_iterator *it)
AS_EXTERN uint32_t as_orderedmap_size(const as_orderedmap *map)
uint32_t * hold_locations
AS_EXTERN as_orderedmap * as_orderedmap_new(uint32_t capacity)
AS_EXTERN void as_orderedmap_destroy(as_orderedmap *map)
AS_EXTERN int as_orderedmap_clear(as_orderedmap *map)
AS_EXTERN int as_orderedmap_remove(as_orderedmap *map, const as_val *key)
AS_EXTERN int as_orderedmap_set(as_orderedmap *map, const as_val *key, const as_val *val)
AS_EXTERN as_val * as_orderedmap_get(const as_orderedmap *map, const as_val *key)
AS_EXTERN bool as_orderedmap_foreach(const as_orderedmap *map, as_map_foreach_callback callback, void *udata)
AS_EXTERN as_orderedmap * as_orderedmap_init(as_orderedmap *map, uint32_t capacity)
static void as_orderedmap_set_flags(as_orderedmap *map, uint32_t flags)