File List
Here is a list of all files with brief descriptions:
 benchmark.cSource file for benchmarking
 benchmark.hHeader file for benchmarking
 bpp_tree.c
 bpp_tree.h
 bpp_tree_handler.cThe handler for a disk-backed B+ Tree
 bpp_tree_handler.hThe handler for a disk-backed B+ Tree
 BppTree.hC++ implementation of a B+ tree dictionary
 Cursor.hA simple implementation of an iterator for the C++ Wrapper interface of IonDB
 dictionary.c
 dictionary.h
 Dictionary.hInterface describing how user interacts with general dictionaries using C++
 dictionary_types.hTypes used for dictionaries
 flat_file.cImplementation specific definitions for the flat file store
 flat_file.hImplementation specific declarations for the flat file store
 flat_file_dictionary_handler.cFunction definitions at the dictionary interface level for the flat file store
 flat_file_dictionary_handler.hFunction declarations at the dictionary interface level for the flat file store
 flat_file_types.hImplementation specific type definitions for the flat file store
 FlatFile.hThe C++ implementation of a flat file dictionary
 iinq.cThis code contains definitions for iinq functions
 iinq.hThis code contains definitions for iinq functions
 ion_file.cA file API for the ionDB
 ion_file.hA file API for the ionDB
 ion_master_table.cMaster table handling
 ion_master_table.hMaster table API
 IonDB.hEntry point for IonDB
 kv_stdio_intercept.hIntercepts stdio.h defined functions for use on AVR platform
 kv_system.hThis file contains commonly used types and some helpful macros
 lfsr.cA linear-feedback shift register pseudo-random number generator
 lfsr.hA linear-feedback shift register pseudo-random number generator
 linear_hash.cLinear hash functions
 linear_hash.hHeader for a linear hash
 linear_hash_handler.cThe handler for a linear hash
 linear_hash_handler.hHeader for handler for a linear hash
 linear_hash_types.hHeader for linear hash types
 LinearHash.hThe C++ implementation of a linear hash dictionary
 linked_file_bag.cAPI for a persistent bag. Items are linked together in a singly linked list
 linked_file_bag.hAPI for a persistent bag. Items are linked together in a singly linked list
 MasterTable.hInterface describing how user interacts with the master table using C++
 open_address_file_hash.cOpen Address Hash Map
 open_address_file_hash.hA hash table using linear probing. Designed for in memory use
 open_address_file_hash_dictionary.hThis file includes common components for oadictionary and oahash
 open_address_file_hash_dictionary_handler.cThe handler for a hash table using linear probing
 open_address_file_hash_dictionary_handler.hThe handler for a hash table using linear probing
 open_address_hash.cOpen Address Hash Map
 open_address_hash.hA hash table using linear probing. Designed for in memory use
 open_address_hash_dictionary.hThis file includes common components for oadictionary and oahash
 open_address_hash_dictionary_handler.cThe handler for a hash table using linear probing
 open_address_hash_dictionary_handler.hThe handler for a hash table using linear probing
 OpenAddressFileHash.hThe C++ implementation of an open address file hash based dictionary
 OpenAddressHash.hThe C++ implementation of an open address hash based dictionary
 printf_redirect.hRedirects printf statement for Arduino
 ram_util.cSource file for ram check utility function
 ram_util.hUtility function to check how many bytes of available RAM remains
 sd_stdio_c_iface.cppThis code contains implementations for stdio.h file functions using Arduino SD File libraries
 sd_stdio_c_iface.hThis code contains definitions for stdio.h file functions for Arduino flash libraries
 serial_c_iface.cppWraps the Arduino Serial object and provides a simple printf implementation for C
 serial_c_iface.hProvides a printf implementaton for C code running from inside an Arduino Sketch
 skip_list.cImplementation of a Skiplist data store
 skip_list.hImplementation of a Skiplist data store
 skip_list_handler.cHandler liaison between dictionary API and skiplist implementation
 skip_list_handler.hHandler liaison between dictionary API and skiplist implementation
 skip_list_types.hContains all types local to the skiplist data structure
 SkipList.hThe C++ implementation of a skip list dictionary