index.html
Main Page
|
modules.html
Modules
|
namespaces.html
Namespace List
|
hierarchy.html
Class Hierarchy
|
annotated.html
Data Structures
|
dirs.html
Directories
|
files.html
File List
|
namespacemembers.html
Namespace Members
|
functions.html
Data Fields
|
pages.html
Related Pages
DBusHashTable Struct Reference
[
group__DBusHashTableInternals.html
Hash table implementation details
]
Internals of DBusHashTable.
#_details
More...
Data Fields
int
structDBusHashTable.html#o0
refcount
Reference count.
structDBusHashEntry.html
DBusHashEntry
**
structDBusHashTable.html#o1
buckets
Pointer to bucket array.
#o1
structDBusHashEntry.html
DBusHashEntry
*
structDBusHashTable.html#o2
static_buckets
[DBUS_SMALL_HASH_TABLE]
Bucket array used for small tables (to avoid mallocs and frees).
int
structDBusHashTable.html#o3
n_buckets
Total number of buckets allocated at **buckets.
int
structDBusHashTable.html#o4
n_entries
Total number of entries present in table.
int
structDBusHashTable.html#o5
hi_rebuild_size
Enlarge table when n_entries gets to be this large.
int
structDBusHashTable.html#o6
lo_rebuild_size
Shrink table when n_entries gets below this.
int
structDBusHashTable.html#o7
down_shift
Shift count used in hashing function.
#o7
int
structDBusHashTable.html#o8
mask
Mask value used in hashing function.
group__DBusHashTable.html#ga31
DBusHashType
structDBusHashTable.html#o9
key_type
Type of keys used in this table.
group__DBusHashTableInternals.html#ga1
DBusFindEntryFunction
structDBusHashTable.html#o10
find_function
Function for finding entries.
group__DBusMemory.html#ga8
DBusFreeFunction
structDBusHashTable.html#o11
free_key_function
Function to free keys.
group__DBusMemory.html#ga8
DBusFreeFunction
structDBusHashTable.html#o12
free_value_function
Function to free values.
structDBusMemPool.html
DBusMemPool
*
structDBusHashTable.html#o13
entry_pool
Memory pool for hash entries.
Detailed Description
Internals of DBusHashTable.
Hash table internals. Hash tables are opaque objects, they must be used via accessor functions.
Definition at line
dbus-hash_8c-source.html#l00167
167
of file
dbus-hash_8c-source.html
dbus-hash.c
.
Field Documentation
structDBusHashEntry.html
DBusHashEntry
**
structDBusHashTable.html#o1
DBusHashTable::buckets
Pointer to bucket array.
Each element points to first entry in bucket's hash chain, or
group__DBusMacros.html#ga4
NULL
.
Definition at line
dbus-hash_8c-source.html#l00170
170
of file
dbus-hash_8c-source.html
dbus-hash.c
.
Referenced by
dbus-hash_8c-source.html#l00757
_dbus_hash_iter_lookup()
,
dbus-hash_8c-source.html#l00540
_dbus_hash_iter_next()
,
dbus-hash_8c-source.html#l00292
_dbus_hash_table_new()
, and
dbus-hash_8c-source.html#l00374
_dbus_hash_table_unref()
.
int
structDBusHashTable.html#o7
DBusHashTable::down_shift
Shift count used in hashing function.
Designed to use high- order bits of randomized keys.
Definition at line
dbus-hash_8c-source.html#l00190
190
of file
dbus-hash_8c-source.html
dbus-hash.c
.
Referenced by
dbus-hash_8c-source.html#l00292
_dbus_hash_table_new()
.
The documentation for this struct was generated from the following file:
dbus-hash_8c-source.html
dbus-hash.c
Generated on Tue Sep 13 01:28:08 2005 for D-BUS by
http://www.doxygen.org/index.html
doxygen
1.4.4
