linear_hash_table_t Struct Reference

#include <linear_hash_types.h>

Collaboration diagram for linear_hash_table_t:

Public Attributes

ion_dictionary_parent_t super
 
ion_dictionary_size_t dictionary_size
 
int initial_size
 
int next_split
 
int split_threshold
 
int num_buckets
 
int num_records
 
int records_per_bucket
 
ion_fpos_t record_total_size
 
FILE * database
 
FILE * state
 
array_list_tbucket_map
 
ion_byte_tcache
 
int last_cache_idx
 
ion_fpos_t swap_bucket_loc
 

Detailed Description

Definition at line 69 of file linear_hash_types.h.

Member Data Documentation

array_list_t* linear_hash_table_t::bucket_map

Definition at line 84 of file linear_hash_types.h.

ion_byte_t* linear_hash_table_t::cache

Definition at line 87 of file linear_hash_types.h.

FILE* linear_hash_table_t::database

Definition at line 80 of file linear_hash_types.h.

ion_dictionary_size_t linear_hash_table_t::dictionary_size

Definition at line 72 of file linear_hash_types.h.

int linear_hash_table_t::initial_size

Definition at line 73 of file linear_hash_types.h.

int linear_hash_table_t::last_cache_idx

Definition at line 88 of file linear_hash_types.h.

int linear_hash_table_t::next_split

Definition at line 74 of file linear_hash_types.h.

int linear_hash_table_t::num_buckets

Definition at line 76 of file linear_hash_types.h.

int linear_hash_table_t::num_records

Definition at line 77 of file linear_hash_types.h.

ion_fpos_t linear_hash_table_t::record_total_size

Definition at line 79 of file linear_hash_types.h.

int linear_hash_table_t::records_per_bucket

Definition at line 78 of file linear_hash_types.h.

int linear_hash_table_t::split_threshold

Definition at line 75 of file linear_hash_types.h.

FILE* linear_hash_table_t::state

Definition at line 81 of file linear_hash_types.h.

ion_dictionary_parent_t linear_hash_table_t::super

Parent structure that holds dictionary level information.

Definition at line 71 of file linear_hash_types.h.

ion_fpos_t linear_hash_table_t::swap_bucket_loc

Definition at line 91 of file linear_hash_types.h.


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