|
Tkrzw
|
Secondary index implementations. More...
#include <list>#include <shared_mutex>#include <set>#include <string>#include <string_view>#include <tuple>#include <utility>#include <vector>#include <cinttypes>#include "tkrzw_dbm.h"#include "tkrzw_dbm_baby.h"#include "tkrzw_dbm_poly.h"#include "tkrzw_dbm_tree.h"#include "tkrzw_file_util.h"#include "tkrzw_key_comparators.h"#include "tkrzw_lib_common.h"#include "tkrzw_str_util.h"#include "tkrzw_thread_util.h"Classes | |
| class | tkrzw::FileIndex |
| File secondary index implementation with TreeDBM. More... | |
| class | tkrzw::FileIndex::Iterator |
| Iterator for each record. More... | |
| class | tkrzw::MemIndex |
| On-memory secondary index implementation with BabyDBM. More... | |
| class | tkrzw::MemIndex::Iterator |
| Iterator for each record. More... | |
| class | tkrzw::PolyIndex |
| Polymorphic index manager adapter with PolyDBM. More... | |
| class | tkrzw::PolyIndex::Iterator |
| Iterator for each record. More... | |
| class | tkrzw::StdIndex< KEYTYPE, VALUETYPE, CMPTYPE > |
| On-memory secondary index implementation with std::map for generic types. More... | |
| class | tkrzw::StdIndex< KEYTYPE, VALUETYPE, CMPTYPE >::Iterator |
| Iterator for each record. More... | |
| class | tkrzw::StdIndexStr |
| On-memory secondary index implementation with std::map for strings. More... | |
| class | tkrzw::StdIndexStr::Iterator |
| Iterator for each record. More... | |
| struct | tkrzw::StdIndexStr::RecordComparator |
| Comparator for sorting records. More... | |
Namespaces | |
| tkrzw | |
| Common namespace of Tkrzw. | |
Secondary index implementations.