IDZEBRA 2.2.11
rset Struct Reference

#include <rset.h>

Data Fields

const struct rset_control * control
struct rset_key_control * keycontrol
int refcount
void * priv
NMEM nmem
RSFD free_list
RSFD use_list
int scope
TERMID term
int no_children
RSET * children
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

◆ 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

◆ 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

◆ nmem

◆ no_children

◆ priv

◆ refcount

int rset::refcount

Definition at line 154 of file rset.h.

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

◆ scope

◆ 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: