|
xapian-core
1.4.30
|
#include <glass_table.h>
Inheritance diagram for Glass::BItem_base< T >:Public Member Functions | |
| BItem_base (T p_, int c) | |
| BItem_base (T p_) | |
| T | get_address () const |
| int | size () const |
| SIZE in diagram above. More... | |
| Key | key () const |
| uint4 | block_given_by () const |
| Get this item's tag as a block number (this block should not be at level 0). More... | |
| int | component_of () const |
Protected Member Functions | |
| int | get_key_len () const |
Static Protected Member Functions | |
| static int | getD (const uint8_t *q, int c) |
| static int | getX (const uint8_t *q, int c) |
Protected Attributes | |
| T | p |
Definition at line 306 of file glass_table.h.
|
inline |
Definition at line 319 of file glass_table.h.
|
inlineexplicit |
Definition at line 320 of file glass_table.h.
|
inline |
Get this item's tag as a block number (this block should not be at level 0).
Definition at line 330 of file glass_table.h.
References Glass::BItem_base< T >::p, and unaligned_read4().
Referenced by GlassTable::add_branch_item(), GlassTable::delete_branch_item(), GlassTableCheck::print_tag(), and GlassTable::readahead_key().
|
inline |
Definition at line 333 of file glass_table.h.
References Glass::BYTES_PER_BLOCK_NUMBER, Glass::BItem_base< T >::get_key_len(), Glass::BItem_base< T >::getX(), Glass::K1, and Glass::BItem_base< T >::p.
|
inline |
Definition at line 321 of file glass_table.h.
References Glass::BItem_base< T >::p.
Referenced by GlassTable::add_item_to_branch(), GlassTableCheck::block_check(), GlassTable::compact(), and GlassTable::find_in_branch().
|
inlineprotected |
Definition at line 309 of file glass_table.h.
References Glass::BYTES_PER_BLOCK_NUMBER, and Glass::BItem_base< T >::p.
Referenced by Glass::BItem_base< T >::component_of(), and Glass::BItem_base< T >::size().
|
inlinestaticprotected |
Definition at line 310 of file glass_table.h.
References Assert, AssertRel, Glass::DIR_START, and unaligned_read2().
|
inlinestaticprotected |
Definition at line 316 of file glass_table.h.
References unaligned_read2().
Referenced by Glass::BItem_base< T >::component_of().
|
inline |
Definition at line 326 of file glass_table.h.
References Glass::BYTES_PER_BLOCK_NUMBER, and Glass::BItem_base< T >::p.
Referenced by GlassTable::add_branch_item(), Glass::compare(), GlassTable::enter_key_above_branch(), and GlassTableCheck::print_key().
|
inline |
SIZE in diagram above.
Definition at line 323 of file glass_table.h.
References Glass::BYTES_PER_BLOCK_NUMBER, Glass::BItem_base< T >::get_key_len(), Glass::K1, and Glass::X2.
Referenced by GlassTable::add_branch_item(), GlassTable::add_item_to_branch(), GlassTableCheck::block_check(), GlassTable::compact(), GlassTable::delete_branch_item(), and GlassTable::mid_point().
|
protected |
Definition at line 308 of file glass_table.h.
Referenced by Glass::BItem_base< T >::block_given_by(), Glass::BItem_base< T >::component_of(), Glass::BItem_base< T >::get_address(), Glass::BItem_base< T >::get_key_len(), and Glass::BItem_base< T >::key().