assh/assh_map.h header reference
Description [link]
Associative container
Header inclusion [link]
Members [link]
Types [link]
- struct assh_map_entry_s
- typedef [...] assh_map_id_t
Functions [link]
- struct assh_map_entry_s * assh_map_insert(struct assh_map_entry_s **root, struct assh_map_entry_s *item)
- void assh_map_iter(struct assh_map_entry_s *root, void *ctx, void (*iter)(struct ::assh_map_entry_s *,void *) )
- struct assh_map_entry_s * assh_map_lookup(struct assh_map_entry_s **root, assh_map_id_t id, struct assh_map_entry_s ***parent)
- void assh_map_remove(struct assh_map_entry_s **parent, struct assh_map_entry_s *item)
- assh_status_t assh_map_remove_id(struct assh_map_entry_s **root, assh_map_id_t id)
Members detail [link]
struct assh_map_entry_s * assh_map_insert(struct assh_map_entry_s **root, struct assh_map_entry_s *item) [link]
This function is declared in assh/assh_map.h source file, line 49.
void assh_map_iter(struct assh_map_entry_s *root, void *ctx, void (*iter)(struct ::assh_map_entry_s *,void *) ) [link]
This function is declared in assh/assh_map.h source file, line 69.
struct assh_map_entry_s * assh_map_lookup(struct assh_map_entry_s **root, assh_map_id_t id, struct assh_map_entry_s ***parent) [link]
This function is declared in assh/assh_map.h source file, line 54.
void assh_map_remove(struct assh_map_entry_s **parent, struct assh_map_entry_s *item) [link]
This function is declared in assh/assh_map.h source file, line 59.
assh_status_t assh_map_remove_id(struct assh_map_entry_s **root, assh_map_id_t id) [link]
This function is declared in assh/assh_map.h source file, line 64.
struct assh_map_entry_s [link]
This struct is for internal use only.
This struct is declared in assh/assh_map.h source file, line 40.
Associative container entry
Field | Description |
---|---|
struct assh_map_entry_s * link[2]; | |
assh_map_id_t id; |
typedef uint32_t assh_map_id_t [link]
This typedef is for internal use only.
This typedef is declared in assh/assh_map.h source file, line 36.
Associative container key type