Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
Exnode_s Struct Reference

#include <expr.h>

Collaboration diagram for Exnode_s:
[legend]

Data Fields

long type
 value type
 
int op
 
int binary
 
void * local
 user defined local stuff
 
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 150 of file expr.h.

Field Documentation

◆ binary

int Exnode_s::binary

Definition at line 154 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 158 of file expr.h.

Referenced by exeval().

◆ integer

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

Definition at line 159 of file expr.h.

Referenced by exeval().

◆ local

void* Exnode_s::local

Definition at line 155 of file expr.h.

◆ op

int Exnode_s::op

Definition at line 153 of file expr.h.

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

◆ string

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

Definition at line 160 of file expr.h.

Referenced by exeval().

◆ type

long Exnode_s::type

Definition at line 152 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: