|
xapian-core
2.0.0
|
#include <honey_table.h>
Collaboration diagram for SSTIndex:Public Member Functions | |
| SSTIndex () | |
| ~SSTIndex () | |
| void | maybe_add_entry (std::string_view key, off_t ptr) |
| off_t | write (BufferedFile &store) |
| size_t | size () const |
Private Types | |
| enum | { INDEXBLOCK = 4096 } |
Private Attributes | |
| std::string | data |
| SSTIndex * | parent_index = NULL |
| unsigned char | first |
| unsigned char | last = static_cast<unsigned char>(-1) |
| off_t * | pointers = NULL |
Definition at line 340 of file honey_table.h.
|
private |
| Enumerator | |
|---|---|
| INDEXBLOCK | |
Definition at line 352 of file honey_table.h.
|
inline |
Definition at line 361 of file honey_table.h.
References data.
|
inline |
Definition at line 373 of file honey_table.h.
References pointers.
|
inline |
Definition at line 379 of file honey_table.h.
References Assert, AssertRel, common_prefix_length(), data, description_append(), first, INDEXBLOCK, last, pack_uint(), pointers, SSTINDEX_BINARY_CHOP_KEY_SIZE, startswith(), and unaligned_write4().
|
inline |
Definition at line 541 of file honey_table.h.
References data, parent_index, and size().
Referenced by size(), and HoneyTable::~HoneyTable().
|
inline |
Definition at line 469 of file honey_table.h.
References Assert, data, first, BufferedFile::get_pos(), last, pointers, SSTINDEX_BINARY_CHOP_ENTRY_SIZE, SSTINDEX_BINARY_CHOP_KEY_SIZE, unaligned_write4(), and BufferedFile::write().
Referenced by HoneyTable::flush_db().
|
private |
Definition at line 341 of file honey_table.h.
Referenced by maybe_add_entry(), size(), SSTIndex(), and write().
|
private |
Definition at line 356 of file honey_table.h.
Referenced by maybe_add_entry(), and write().
|
private |
Definition at line 356 of file honey_table.h.
Referenced by maybe_add_entry(), and write().
|
private |
Definition at line 353 of file honey_table.h.
Referenced by size().
|
private |
Definition at line 357 of file honey_table.h.
Referenced by maybe_add_entry(), write(), and ~SSTIndex().