nemea-common  1.6.3
Data Fields
fhf_table_struct Struct Reference

#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_told_table
 
uint64_t(* hash_function )(const void *, uint32_t, uint64_t)
 

Detailed Description

Definition at line 134 of file fast_hash_filter.h.

Field Documentation

◆ data_field

uint8_t* fhf_table_struct::data_field

Pointer to array of data.

Definition at line 139 of file fast_hash_filter.h.

◆ data_size

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.

◆ free_flag_field

uint8_t* fhf_table_struct::free_flag_field

Pointer to array of free flags.

Definition at line 140 of file fast_hash_filter.h.

◆ hash_function

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.

◆ key_field

uint8_t* fhf_table_struct::key_field

Pointer to array of keys.

Definition at line 138 of file fast_hash_filter.h.

◆ key_size

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.

◆ lock_table

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.

◆ old_table

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.

◆ table_rows

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.


The documentation for this struct was generated from the following file: