YAZ 5.35.1
Data Fields
ccl_rpn_node Struct Reference

RPN tree structure node. More...

#include <ccl.h>

Data Fields

enum ccl_rpn_kind kind
 node type, one of CCL_RPN_AND, CCL_RPN_OR, etc
 
union { 
 
   struct ccl_rpn_node *   p [3] 
 Boolean including proximity 0=left, 1=right, 2=prox parms. More...
 
   struct { 
 
      char *   term 
 
      char *   qual 
 
      struct ccl_rpn_attr *   attr_list 
 
   }   t 
 Attributes + Term. More...
 
   char *   setname 
 
u 
 

Detailed Description

RPN tree structure node.

Definition at line 128 of file ccl.h.

Field Documentation

◆ attr_list

struct ccl_rpn_attr* ccl_rpn_node::attr_list

◆ kind

enum ccl_rpn_kind ccl_rpn_node::kind

node type, one of CCL_RPN_AND, CCL_RPN_OR, etc

Definition at line 130 of file ccl.h.

Referenced by ccl_pquery_complex(), ccl_pquery_indent(), ccl_remove_stop_r(), ccl_rpn_delete(), and ccl_rpn_node_create().

◆ p

struct ccl_rpn_node* ccl_rpn_node::p[3]

◆ qual

char* ccl_rpn_node::qual

Definition at line 137 of file ccl.h.

Referenced by ccl_remove_stop_r(), ccl_rpn_delete(), ccl_rpn_node_create(), and ccl_term_one_use().

◆ setname

char* ccl_rpn_node::setname

Result set

Definition at line 141 of file ccl.h.

Referenced by ccl_pquery_indent(), ccl_rpn_delete(), and search_elements().

◆ [struct]

struct { ... } ccl_rpn_node::t

◆ term

char* ccl_rpn_node::term

◆ [union]

union { ... } ccl_rpn_node::u

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