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.