xapian-core  2.0.0
Classes | Macros | Variables
honey_table.h File Reference

HoneyTable class. More...

#include "xapian/error.h"
#include <algorithm>
#include <string_view>
#include <cstdio>
#include <cstdlib>
#include <type_traits>
#include <sys/types.h>
#include "safesysstat.h"
#include "safeunistd.h"
#include "compression_stream.h"
#include "honey_defs.h"
#include "honey_version.h"
#include "internaltypes.h"
#include "io_utils.h"
#include "pack.h"
#include "str.h"
#include "stringutils.h"
#include "wordaccess.h"
#include "unicode/description_append.h"
+ Include dependency graph for honey_table.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BufferedFileCommon
 
class  BufferedFile
 
class  SSTIndex
 
class  HoneyTable
 

Macros

#define SSTINDEX_ARRAY
 
#define SSTINDEX_BINARY_CHOP_KEY_SIZE   4
 
#define SSTINDEX_BINARY_CHOP_PTR_SIZE   4
 
#define SSTINDEX_BINARY_CHOP_ENTRY_SIZE    (SSTINDEX_BINARY_CHOP_KEY_SIZE + SSTINDEX_BINARY_CHOP_PTR_SIZE)
 

Variables

const uint4 BLK_UNUSED = uint4(-1)
 

Detailed Description

HoneyTable class.

Definition in file honey_table.h.

Macro Definition Documentation

◆ SSTINDEX_ARRAY

#define SSTINDEX_ARRAY

Definition at line 28 of file honey_table.h.

◆ SSTINDEX_BINARY_CHOP_ENTRY_SIZE

#define SSTINDEX_BINARY_CHOP_ENTRY_SIZE    (SSTINDEX_BINARY_CHOP_KEY_SIZE + SSTINDEX_BINARY_CHOP_PTR_SIZE)

Definition at line 34 of file honey_table.h.

◆ SSTINDEX_BINARY_CHOP_KEY_SIZE

#define SSTINDEX_BINARY_CHOP_KEY_SIZE   4

Definition at line 32 of file honey_table.h.

◆ SSTINDEX_BINARY_CHOP_PTR_SIZE

#define SSTINDEX_BINARY_CHOP_PTR_SIZE   4

Definition at line 33 of file honey_table.h.

Variable Documentation

◆ BLK_UNUSED

const uint4 BLK_UNUSED = uint4(-1)