xapian-core
1.4.27
|
#include <glass_table.h>
Public Member Functions | |
LeafItem_wr (uint8_t *p_, int c) | |
LeafItem_wr (uint8_t *p_) | |
void | set_component_of (int i) |
void | set_size (int new_size) |
void | form_key (const std::string &key_) |
void | set_tag (int cd, const char *start, int len, bool compressed, int i, int m) |
void | fake_root_item () |
operator const LeafItem () const | |
Public Member Functions inherited from Glass::LeafItem_base< uint8_t *> | |
LeafItem_base (uint8_t * p_, int c) | |
LeafItem_base (uint8_t * p_) | |
uint8_t * | get_address () const |
int | size () const |
SIZE in diagram above. More... | |
bool | get_compressed () const |
bool | first_component () const |
bool | last_component () const |
int | component_of () const |
Key | key () const |
void | append_chunk (std::string *tag) const |
bool | decompress_chunk (CompressionStream &comp_stream, string &tag) const |
Static Public Member Functions | |
static void | setD (uint8_t *q, int c, int x) |
Private Member Functions | |
void | set_key_len (int x) |
void | setI (int x) |
Static Private Member Functions | |
static void | setX (uint8_t *q, int c, int x) |
Additional Inherited Members | |
Protected Member Functions inherited from Glass::LeafItem_base< uint8_t *> | |
int | get_key_len () const |
int | getI () const |
Static Protected Member Functions inherited from Glass::LeafItem_base< uint8_t *> | |
static int | getD (const uint8_t *q, int c) |
static int | getX (const uint8_t *q, int c) |
Protected Attributes inherited from Glass::LeafItem_base< uint8_t *> | |
uint8_t * | p |
Definition at line 218 of file glass_table.h.
|
inline |
Definition at line 228 of file glass_table.h.
|
inlineexplicit |
Definition at line 229 of file glass_table.h.
|
inline |
Definition at line 272 of file glass_table.h.
References Glass::I_LAST_BIT, and Glass::Key::p.
Referenced by GlassTable::read_root().
|
inline |
Definition at line 243 of file glass_table.h.
References GLASS_BTREE_MAX_KEY_LEN, Glass::I_FIRST_BIT, Glass::Key::p, Xapian::Internal::str(), and STRINGIZE.
|
inline |
Definition at line 277 of file glass_table.h.
References Glass::Key::p.
|
inline |
Definition at line 230 of file glass_table.h.
References AssertRel, Glass::I_FIRST_BIT, and Glass::Key::p.
|
inlineprivate |
Definition at line 219 of file glass_table.h.
References AssertRel, GLASS_BTREE_MAX_KEY_LEN, Glass::I2, and Glass::Key::p.
|
inline |
Definition at line 235 of file glass_table.h.
|
inline |
Definition at line 261 of file glass_table.h.
References Glass::I_COMPRESSED_BIT, Glass::I_FIRST_BIT, Glass::I_LAST_BIT, and Glass::Key::p.
|
inlinestatic |
Definition at line 278 of file glass_table.h.
References Assert, AssertRel, and unaligned_write2().
Referenced by GlassTable::add_item_to_leaf(), GlassTable::add_kt(), GlassTable::compact(), and GlassTable::read_root().
|
inlineprivate |
Definition at line 224 of file glass_table.h.
References Glass::Key::p, and unaligned_write2().
|
inlinestaticprivate |
Definition at line 225 of file glass_table.h.
References unaligned_write2().