IDZEBRA  2.2.7
Data Fields
rset Struct Reference

#include <rset.h>

Data Fields

const struct rset_controlcontrol
 
struct rset_key_controlkeycontrol
 
int refcount
 
void * priv
 
NMEM nmem
 
RSFD free_list
 
RSFD use_list
 
int scope
 
TERMID term
 
int no_children
 
RSETchildren
 
zint hits_limit
 
zint hits_count
 
zint hits_round
 
int hits_approx
 

Detailed Description

A rset is an ordered sequence of keys, either directly from an underlaying isam, or from one of the higher-level operator rsets (and, or, ...). Actually, it is "virtual base class", no pure rsets exist in the system, they all are of some derived type.

Definition at line 150 of file rset.h.

Field Documentation

◆ children

RSET* rset::children

◆ control

const struct rset_control* rset::control

◆ free_list

RSFD rset::free_list

Definition at line 157 of file rset.h.

Referenced by rfd_create_base(), rset_close_int(), and rset_create_base().

◆ hits_approx

int rset::hits_approx

Definition at line 166 of file rset.h.

Referenced by rset_close(), rset_visit(), and trav_rset_for_termids().

◆ hits_count

zint rset::hits_count

◆ hits_limit

zint rset::hits_limit

◆ hits_round

zint rset::hits_round

Definition at line 165 of file rset.h.

Referenced by rset_close(), and rset_create_base().

◆ keycontrol

struct rset_key_control* rset::keycontrol

◆ nmem

NMEM rset::nmem

◆ no_children

int rset::no_children

◆ priv

void* rset::priv

◆ refcount

int rset::refcount

Definition at line 154 of file rset.h.

Referenced by rset_create_base(), rset_delete(), and rset_dup().

◆ scope

int rset::scope

◆ term

TERMID rset::term

◆ use_list

RSFD rset::use_list

Definition at line 158 of file rset.h.

Referenced by rfd_create_base(), rfd_is_last(), rset_close_int(), rset_create_base(), and rset_delete().


The documentation for this struct was generated from the following file: