YAZ  5.34.0
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 More...
 
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

Definition at line 138 of file ccl.h.

◆ kind

enum ccl_rpn_kind ccl_rpn_node::kind

node type, one of CCL_RPN_AND, CCL_RPN_OR, etc

Definition at line 113 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.

◆ 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 { ... } ccl_rpn_node::t

◆ term

char* ccl_rpn_node::term

Definition at line 136 of file ccl.h.

◆ 

union { ... } ccl_rpn_node::u

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