IDZEBRA
2.2.7
|
#include <rset.h>
Data Fields | |
void * | context |
int | key_size |
int | scope |
int(* | cmp )(const void *p1, const void *p2) |
void(* | key_logdump_txt )(int logmask, const void *p, const char *txt) |
zint(* | getseq )(const void *p) |
zint(* | get_segment )(const void *p) |
int(* | filter_func )(const void *p, void *data) |
void * | filter_data |
void(* | inc )(struct rset_key_control *kc) |
void(* | dec )(struct rset_key_control *kc) |
key_control contains all there is to know about the keys stored in an isam, and therefore operated by the rsets. Other than this info, all we assume is that all keys are the same size, and they can be memcpy'd around
int(* rset_key_control::cmp) (const void *p1, const void *p2) |
Definition at line 131 of file rset.h.
Referenced by checkattr(), heap_cmp(), r_forward(), r_forward_and(), r_forward_or(), r_read(), r_read_and(), rset_default_forward(), rset_default_read(), and zebra_key_control_create().
void* rset_key_control::context |
Definition at line 127 of file rset.h.
Referenced by my_dec(), my_inc(), and zebra_key_control_create().
void(* rset_key_control::dec) (struct rset_key_control *kc) |
Definition at line 138 of file rset.h.
Referenced by freq_term(), rpn_scan(), rpn_search_top(), rset_delete(), zebra_key_control_create(), and zebra_snippets_hit_vector().
void* rset_key_control::filter_data |
Definition at line 136 of file rset.h.
Referenced by my_dec(), and zebra_key_control_create().
int(* rset_key_control::filter_func) (const void *p, void *data) |
Definition at line 135 of file rset.h.
Referenced by rsisamb_create(), and zebra_key_control_create().
zint(* rset_key_control::get_segment) (const void *p) |
Definition at line 134 of file rset.h.
Referenced by r_read_and(), and zebra_key_control_create().
zint(* rset_key_control::getseq) (const void *p) |
Definition at line 133 of file rset.h.
Referenced by r_forward(), and zebra_key_control_create().
void(* rset_key_control::inc) (struct rset_key_control *kc) |
Definition at line 137 of file rset.h.
Referenced by rset_create_base(), and zebra_key_control_create().
void(* rset_key_control::key_logdump_txt) (int logmask, const void *p, const char *txt) |
Definition at line 132 of file rset.h.
Referenced by zebra_key_control_create().
int rset_key_control::key_size |
Definition at line 128 of file rset.h.
Referenced by r_forward(), r_open(), r_open_andor(), r_read(), r_read_and(), r_read_or(), r_write(), rfd_create_base(), rset_default_read(), and zebra_key_control_create().
int rset_key_control::scope |
Definition at line 129 of file rset.h.
Referenced by freq_term(), rpn_search_APT(), rpn_search_APT_and_list(), rpn_search_APT_local(), rpn_search_APT_numeric(), rpn_search_APT_or_list(), rpn_search_APT_phrase(), rpn_search_structure(), rpn_search_xpath(), scan_save_set(), search_group(), search_position(), search_term(), xpath_trunc(), zebra_key_control_create(), and zebra_snippets_hit_vector().