|
xapian-core
2.0.0
|
#include <honey_version.h>
Collaboration diagram for Honey::RootInfo:Public Member Functions | |
| void | init (uint4 compress_min_) |
| void | serialise (std::string &s) const |
| bool | unserialise (const char **p, const char *end) |
| off_t | get_offset () const |
| off_t | get_root () const |
| honey_tablesize_t | get_num_entries () const |
| uint4 | get_compress_min () const |
| const std::string & | get_free_list () const |
| void | set_num_entries (honey_tablesize_t n) |
| void | set_offset (off_t offset_) |
| void | set_root (off_t root_) |
| void | set_free_list (const std::string &s) |
Private Attributes | |
| off_t | offset |
| off_t | root |
| honey_tablesize_t | num_entries |
| uint4 | compress_min |
| Should be >= 4 or 0 for no compression. More... | |
| std::string | fl_serialised |
Definition at line 40 of file honey_version.h.
|
inline |
Definition at line 58 of file honey_version.h.
References compress_min.
Referenced by HoneyTable::create_and_open(), and HoneyTable::open().
|
inline |
Definition at line 59 of file honey_version.h.
References fl_serialised.
Referenced by HoneyDatabase::compact().
|
inline |
Definition at line 57 of file honey_version.h.
References num_entries.
Referenced by HoneyTable::create_and_open(), and HoneyTable::open().
|
inline |
|
inline |
Definition at line 56 of file honey_version.h.
References root.
Referenced by HoneyTable::create_and_open(), and HoneyTable::open().
| void Honey::RootInfo::init | ( | uint4 | compress_min_ | ) |
Definition at line 486 of file honey_version.cc.
References compress_min, fl_serialised, num_entries, offset, and root.
Referenced by HoneyVersion::create(), and HoneyCompact::multimerge_postlists().
| void Honey::RootInfo::serialise | ( | std::string & | s | ) | const |
Definition at line 496 of file honey_version.cc.
References AssertRel, compress_min, fl_serialised, num_entries, offset, pack_string(), pack_uint(), and root.
Referenced by HoneyVersion::write().
|
inline |
Definition at line 64 of file honey_version.h.
References fl_serialised.
Referenced by HoneyDatabase::compact().
|
inline |
Definition at line 61 of file honey_version.h.
References num_entries.
Referenced by HoneyTable::commit().
|
inline |
Definition at line 62 of file honey_version.h.
References offset.
Referenced by HoneyDatabase::compact().
|
inline |
| bool Honey::RootInfo::unserialise | ( | const char ** | p, |
| const char * | end | ||
| ) |
Definition at line 511 of file honey_version.cc.
References COMPRESS_MIN, compress_min, fl_serialised, num_entries, offset, p, root, unpack_string(), and unpack_uint().
|
private |
Should be >= 4 or 0 for no compression.
Definition at line 45 of file honey_version.h.
Referenced by get_compress_min(), init(), serialise(), and unserialise().
|
private |
Definition at line 46 of file honey_version.h.
Referenced by get_free_list(), init(), serialise(), set_free_list(), and unserialise().
|
private |
Definition at line 43 of file honey_version.h.
Referenced by get_num_entries(), init(), serialise(), set_num_entries(), and unserialise().
|
private |
Definition at line 41 of file honey_version.h.
Referenced by get_offset(), init(), serialise(), set_offset(), and unserialise().
|
private |
Definition at line 42 of file honey_version.h.
Referenced by get_root(), init(), serialise(), set_root(), and unserialise().