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.