| itzam::atomic_record< base_t > | A simple record and key wrapper |
| itzam::btree_index< key_t, mutex_t > | Unique key index |
| itzam::btree_index_base< key_t, mutex_t > | B-tree index base class |
| itzam::btree_index_with_duplicates< key_t, mutex_t > | Unique key index |
| itzam::database_exception | Standard Itzam database exception |
| itzam::database_file< record_t, mutex_t > | A database supporting multiple indexes of various types |
| itzam::database_object | Common elements of all database types |
| itzam::matrix_index< mutex_t > | Matrix index class |
| itzam::mutex | A mutual exclusion lock |
| itzam::null_mutex | A NULL mutual exclusion lock |
| itzam::numeric_key< base_t > | A numeric key type |
| itzam::ref_list | Reference list |
| itzam::select_all< key_t > | A selector for all records |
| itzam::selector< key_t > | A selector for choosing record reference by an iterator |
| itzam::serial_data | Raw information to be written as a raw, unstructured stream to a file |
| itzam::simple_database< key_t, record_t, mutex_t > | A simple database |
| itzam::simple_iterator< key_t, record_t, selector_t, mutex_t > | Database iterator |
| itzam::simple_mutex | A simple mutual exclusion lock |
| itzam::string_key | A string key |