![]() |
Multi-ApplicationOnlineProfiling
2.1
|
This is the main hask table structure. More...
#include <Hash_Table.h>

Data Fields | |
| void * | payload |
| where data is stored (Hash_Table_Internal + cluster static array) More... | |
| size_t | sizeof_payload |
| the size of stored elements More... | |
| size_t | intern_payload_size |
| the size of the internal static array (coll_avoid * sizeof_payload) More... | |
| uint64_t | table_size |
| the size of the table More... | |
| uint8_t | need_lock |
| set to 1 if internals need to use a lock before access More... | |
| uint8_t | coll_avoid |
| maximum number of elements stored in the cluster static array More... | |
This is the main hask table structure.
Definition at line 53 of file Hash_Table.h.
| uint8_t Hash_Table::coll_avoid |
maximum number of elements stored in the cluster static array
Definition at line 59 of file Hash_Table.h.
| size_t Hash_Table::intern_payload_size |
the size of the internal static array (coll_avoid * sizeof_payload)
Definition at line 56 of file Hash_Table.h.
| uint8_t Hash_Table::need_lock |
set to 1 if internals need to use a lock before access
Definition at line 58 of file Hash_Table.h.
| void* Hash_Table::payload |
where data is stored (Hash_Table_Internal + cluster static array)
Definition at line 54 of file Hash_Table.h.
| size_t Hash_Table::sizeof_payload |
the size of stored elements
Definition at line 55 of file Hash_Table.h.
| uint64_t Hash_Table::table_size |
the size of the table
Definition at line 57 of file Hash_Table.h.