nemea-common  1.6.3
cc_hash_table_v2_t Struct Reference

#include <cuckoo_hash_v2.h>

Data Fields

index_array_tind
 
char ** keys
 
void ** data
 
char * key_kick
 
void * data_kick
 
unsigned int data_size
 
unsigned int table_size
 
unsigned int key_length
 

Detailed Description

Structure of the hash table.

Definition at line 40 of file cuckoo_hash_v2.h.

Field Documentation

◆ data

void** cc_hash_table_v2_t::data

Array of data.

Definition at line 44 of file cuckoo_hash_v2.h.

◆ data_kick

void* cc_hash_table_v2_t::data_kick

Pointer for returning kicked data.

Definition at line 46 of file cuckoo_hash_v2.h.

◆ data_size

unsigned int cc_hash_table_v2_t::data_size

Size of the data stored in every item (content of the data pointer).

Definition at line 47 of file cuckoo_hash_v2.h.

◆ ind

index_array_t* cc_hash_table_v2_t::ind

Indexing array for data.

Definition at line 42 of file cuckoo_hash_v2.h.

◆ key_kick

char* cc_hash_table_v2_t::key_kick

Key of the kicked data.

Definition at line 45 of file cuckoo_hash_v2.h.

◆ key_length

unsigned int cc_hash_table_v2_t::key_length

Length of the key used for items.

Definition at line 49 of file cuckoo_hash_v2.h.

◆ keys

char** cc_hash_table_v2_t::keys

Array of keys.

Definition at line 43 of file cuckoo_hash_v2.h.

◆ table_size

unsigned int cc_hash_table_v2_t::table_size

Current size/capacity of the table.

Definition at line 48 of file cuckoo_hash_v2.h.


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