OpenAddressFileHash.h
Go to the documentation of this file.
Definition: OpenAddressFileHash.h:46
enum ION_KEY_TYPE ion_key_type_t
This is the available key types for ION_DB. All types will be based on system defines.
OpenAddressFileHash(ion_dictionary_config_info_t config)
Definition: OpenAddressFileHash.h:79
OpenAddressFileHash(ion_dictionary_id_t id, ion_key_type_t key_type, ion_key_size_t key_size, ion_value_size_t value_size, ion_dictionary_size_t dictionary_size)
Registers a specific open address file hash dictionary instance.
Definition: OpenAddressFileHash.h:67
unsigned int ion_dictionary_id_t
A type used to identify dictionaries, specifically in the master table.
Definition: dictionary_types.h:51
unsigned int ion_dictionary_size_t
The implementation specific size of the dictionary.
Definition: kv_system.h:264
Struct containing details for opening a dictionary previously created.
Definition: dictionary_types.h:183
ion_err_t open(ion_dictionary_config_info_t config_info)
Opens a dictionary, given the desired config.
Definition: Dictionary.h:230
Definition: Dictionary.h:49
void oafdict_init(ion_dictionary_handler_t *handler)
Registers a specific handler for a dictionary instance.
Definition: open_address_file_hash_dictionary_handler.c:394
static OpenAddressFileHash< K, V > * openDictionary(ion_dictionary_config_info_t config_info, K key_type, V value_type)
Definition: OpenAddressFileHash.h:88
Interface describing how user interacts with general dictionaries using C++.
ion_err_t initializeDictionary(ion_dictionary_id_t dict_id, ion_key_type_t k_type, ion_key_size_t k_size, ion_value_size_t v_size, ion_dictionary_size_t dictionary_size)
Creates a dictionary with a specific identifier (for use through the master table).
Definition: Dictionary.h:85