nemea-common 1.6.3
|
#include <fast_hash_filter.h>
Data Fields | |
uint64_t | table_rows |
uint32_t | key_size |
uint32_t | data_size |
uint8_t * | key_field |
uint8_t * | data_field |
uint8_t * | free_flag_field |
int8_t * | lock_table |
fhf_table_t * | old_table |
uint64_t(* | hash_function )(const void *, uint32_t, uint64_t) |
Definition at line 134 of file fast_hash_filter.h.
uint8_t* fhf_table_struct::data_field |
Pointer to array of data.
Definition at line 139 of file fast_hash_filter.h.
uint32_t fhf_table_struct::data_size |
Size of data in bytes. Non-zero value.
Definition at line 137 of file fast_hash_filter.h.
uint8_t* fhf_table_struct::free_flag_field |
Pointer to array of free flags.
Definition at line 140 of file fast_hash_filter.h.
uint64_t(* fhf_table_struct::hash_function) (const void *, uint32_t, uint64_t) |
Pointer to used hash function.
Definition at line 143 of file fast_hash_filter.h.
uint8_t* fhf_table_struct::key_field |
Pointer to array of keys.
Definition at line 138 of file fast_hash_filter.h.
uint32_t fhf_table_struct::key_size |
Size of key in bytes. Non-zero value.
Definition at line 136 of file fast_hash_filter.h.
int8_t* fhf_table_struct::lock_table |
Pointer to array of locks for rows in the table.
Definition at line 141 of file fast_hash_filter.h.
fhf_table_t* fhf_table_struct::old_table |
Pointer to old table structure which will be destroyed by next resizing.
Definition at line 142 of file fast_hash_filter.h.
uint64_t fhf_table_struct::table_rows |
Number of rows in the table. Non-zero, power of two.
Definition at line 135 of file fast_hash_filter.h.