Mon Jun 27 16:51:23 2011

Asterisk developer's documentation


ast_hashtab_bucket Struct Reference

#include <hashtab.h>


Data Fields

ast_hashtab_bucketnext
const void * object
ast_hashtab_bucketprev
ast_hashtab_buckettnext
ast_hashtab_buckettprev


Detailed Description

Definition at line 71 of file hashtab.h.


Field Documentation

struct ast_hashtab_bucket* next

a DLL of buckets in hash collision

Definition at line 74 of file hashtab.h.

Referenced by ast_hashtab_insert_immediate_bucket(), ast_hashtab_lookup_internal(), ast_hashtab_remove_object_internal(), ast_hashtab_remove_object_via_lookup_nolock(), ast_hashtab_remove_this_object_nolock(), and ast_hashtab_resize().

const void* object

whatever it is we are storing in this table

Definition at line 73 of file hashtab.h.

Referenced by ast_hashtab_destroy(), ast_hashtab_lookup_internal(), ast_hashtab_next(), ast_hashtab_remove_object_internal(), ast_hashtab_remove_object_via_lookup_nolock(), ast_hashtab_remove_this_object_nolock(), and ast_hashtab_resize().

struct ast_hashtab_bucket* prev

a DLL of buckets in hash collision

Definition at line 75 of file hashtab.h.

Referenced by ast_hashtab_insert_immediate_bucket(), ast_hashtab_remove_object_internal(), and ast_hashtab_resize().

struct ast_hashtab_bucket* tnext

a DLL of all the hash buckets for traversal

Definition at line 76 of file hashtab.h.

Referenced by ast_hashtab_next(), ast_hashtab_remove_object_internal(), ast_hashtab_resize(), tlist_add_head(), and tlist_del_item().

struct ast_hashtab_bucket* tprev

a DLL of all the hash buckets for traversal

Definition at line 77 of file hashtab.h.

Referenced by ast_hashtab_remove_object_internal(), tlist_add_head(), and tlist_del_item().


The documentation for this struct was generated from the following file:
Generated on Mon Jun 27 16:51:23 2011 for Asterisk - The Open Source Telephony Project by  doxygen 1.4.7