IDZEBRA  2.1.2
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

RSET* rset::children
const struct rset_control* rset::control
RSFD rset::free_list

Definition at line 157 of file rset.h.

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

int rset::hits_approx

Definition at line 166 of file rset.h.

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

zint rset::hits_count
zint rset::hits_limit
zint rset::hits_round

Definition at line 165 of file rset.h.

Referenced by rset_close(), and rset_create_base().

struct rset_key_control* rset::keycontrol
NMEM rset::nmem
int rset::no_children
void* rset::priv
int rset::refcount

Definition at line 154 of file rset.h.

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

int rset::scope
TERMID rset::term
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: