Graphviz 13.0.0~dev.20241220.2304
Loading...
Searching...
No Matches
Exnode_s Struct Reference

#include <expr.h>

Collaboration diagram for Exnode_s:
[legend]

Data Fields

long type
 value type
 
long op
 operator
 
bool binary
 data.operand.{left,right} ok
 
union { 
 
   double(*   floating )(char **) 
 
   long long(*   integer )(char **) 
 INTEGER|UNSIGNED return value. More...
 
   char *(*   string )(char **) 
 
compiled 
 
Exdata_t data
 

Detailed Description

Definition at line 149 of file expr.h.

Field Documentation

◆ binary

bool Exnode_s::binary

Definition at line 153 of file expr.h.

Referenced by eval(), and gen().

◆ [union]

union { ... } Exnode_s::compiled

Referenced by exeval().

◆ data

◆ floating

double(* Exnode_s::floating) (char **)

Definition at line 156 of file expr.h.

Referenced by exeval().

◆ integer

long long(* Exnode_s::integer) (char **)

Definition at line 157 of file expr.h.

Referenced by exeval().

◆ op

long Exnode_s::op

Definition at line 152 of file expr.h.

Referenced by binary(), eval(), and gen().

◆ string

char *(* Exnode_s::string) (char **)

Definition at line 158 of file expr.h.

Referenced by exeval().

◆ type

long Exnode_s::type

Definition at line 151 of file expr.h.

Referenced by binary(), convert(), eval(), evaldyn(), exeval(), gen(), getdyn(), prformat(), stringOf(), xConvert(), and xPrint().


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