Asterisk - The Open Source Telephony Project
18.5.0
|
#include <hashtab.h>
Data Fields | |
struct ast_hashtab_bucket * | next |
const void * | object |
struct ast_hashtab_bucket * | prev |
struct ast_hashtab_bucket * | tnext |
struct ast_hashtab_bucket * | tprev |
struct ast_hashtab_bucket* next |
a DLL of buckets in hash collision
Definition at line 77 of file hashtab.h.
Referenced by _ast_hashtab_dup(), _ast_hashtab_insert_immediate_bucket(), _ast_hashtab_resize(), ast_hashtab_lookup_internal(), ast_hashtab_remove_object_internal(), ast_hashtab_remove_object_via_lookup_nolock(), and ast_hashtab_remove_this_object_nolock().
const void* object |
whatever it is we are storing in this table
Definition at line 76 of file hashtab.h.
Referenced by _ast_hashtab_dup(), _ast_hashtab_insert_immediate_bucket(), _ast_hashtab_resize(), ast_hashtab_destroy(), ast_hashtab_lookup_internal(), ast_hashtab_next(), ast_hashtab_remove_object_internal(), ast_hashtab_remove_object_via_lookup_nolock(), and ast_hashtab_remove_this_object_nolock().
struct ast_hashtab_bucket* prev |
a DLL of buckets in hash collision
Definition at line 78 of file hashtab.h.
Referenced by _ast_hashtab_insert_immediate_bucket(), _ast_hashtab_resize(), and ast_hashtab_remove_object_internal().
struct ast_hashtab_bucket* tnext |
a DLL of all the hash buckets for traversal
Definition at line 79 of file hashtab.h.
Referenced by _ast_hashtab_resize(), ast_hashtab_next(), ast_hashtab_remove_object_internal(), tlist_add_head(), and tlist_del_item().
struct ast_hashtab_bucket* tprev |
a DLL of all the hash buckets for traversal
Definition at line 80 of file hashtab.h.
Referenced by ast_hashtab_remove_object_internal(), tlist_add_head(), and tlist_del_item().