xapian-core  2.0.0
Public Member Functions | Private Attributes | List of all members
Honey::RootInfo Class Reference

#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
 

Detailed Description

Definition at line 40 of file honey_version.h.

Member Function Documentation

◆ get_compress_min()

uint4 Honey::RootInfo::get_compress_min ( ) const
inline

Definition at line 58 of file honey_version.h.

References compress_min.

Referenced by HoneyTable::create_and_open(), and HoneyTable::open().

◆ get_free_list()

const std::string& Honey::RootInfo::get_free_list ( ) const
inline

Definition at line 59 of file honey_version.h.

References fl_serialised.

Referenced by HoneyDatabase::compact().

◆ get_num_entries()

honey_tablesize_t Honey::RootInfo::get_num_entries ( ) const
inline

Definition at line 57 of file honey_version.h.

References num_entries.

Referenced by HoneyTable::create_and_open(), and HoneyTable::open().

◆ get_offset()

off_t Honey::RootInfo::get_offset ( ) const
inline

Definition at line 55 of file honey_version.h.

References offset.

Referenced by HoneyTable::open().

◆ get_root()

off_t Honey::RootInfo::get_root ( ) const
inline

Definition at line 56 of file honey_version.h.

References root.

Referenced by HoneyTable::create_and_open(), and HoneyTable::open().

◆ init()

void Honey::RootInfo::init ( uint4  compress_min_)

◆ serialise()

void Honey::RootInfo::serialise ( std::string &  s) const

◆ set_free_list()

void Honey::RootInfo::set_free_list ( const std::string &  s)
inline

Definition at line 64 of file honey_version.h.

References fl_serialised.

Referenced by HoneyDatabase::compact().

◆ set_num_entries()

void Honey::RootInfo::set_num_entries ( honey_tablesize_t  n)
inline

Definition at line 61 of file honey_version.h.

References num_entries.

Referenced by HoneyTable::commit().

◆ set_offset()

void Honey::RootInfo::set_offset ( off_t  offset_)
inline

Definition at line 62 of file honey_version.h.

References offset.

Referenced by HoneyDatabase::compact().

◆ set_root()

void Honey::RootInfo::set_root ( off_t  root_)
inline

Definition at line 63 of file honey_version.h.

References root.

Referenced by HoneyTable::commit().

◆ unserialise()

bool Honey::RootInfo::unserialise ( const char **  p,
const char *  end 
)

Member Data Documentation

◆ compress_min

uint4 Honey::RootInfo::compress_min
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().

◆ fl_serialised

std::string Honey::RootInfo::fl_serialised
private

Definition at line 46 of file honey_version.h.

Referenced by get_free_list(), init(), serialise(), set_free_list(), and unserialise().

◆ num_entries

honey_tablesize_t Honey::RootInfo::num_entries
private

Definition at line 43 of file honey_version.h.

Referenced by get_num_entries(), init(), serialise(), set_num_entries(), and unserialise().

◆ offset

off_t Honey::RootInfo::offset
private

Definition at line 41 of file honey_version.h.

Referenced by get_offset(), init(), serialise(), set_offset(), and unserialise().

◆ root

off_t Honey::RootInfo::root
private

Definition at line 42 of file honey_version.h.

Referenced by get_root(), init(), serialise(), set_root(), and unserialise().


The documentation for this class was generated from the following files: