My Project
Loading...
Searching...
No Matches
Data Fields
blackbox Struct Reference

#include <blackbox.h>

Data Fields

void(* blackbox_destroy )(blackbox *b, void *d)
 destroy the object: b points to blackbox_struct, d to data More...
 
char *(* blackbox_String )(blackbox *b, void *d)
 convert the object to a string (which should be freed by omFree) More...
 
void(* blackbox_Print )(blackbox *b, void *d)
 print the object: default: use string representation More...
 
void *(* blackbox_Init )(blackbox *b)
 construct the default object More...
 
void *(* blackbox_Copy )(blackbox *b, void *d)
 copy the object: b points to blackbox_struct, d to data More...
 
BOOLEAN(* blackbox_Assign )(leftv l, leftv r)
 interpreter assign: l:=r More...
 
BOOLEAN(* blackbox_Op1 )(int op, leftv l, leftv r)
 interpreter: unary operations op(r), r(), ... More...
 
BOOLEAN(* blackbox_Op2 )(int op, leftv l, leftv r1, leftv r2)
 interpreter: binary operations: op(r1,r2), r1 op r2,... More...
 
BOOLEAN(* blackbox_Op3 )(int op, leftv l, leftv r1, leftv r2, leftv r3)
 interpreter: tertiary op: op(r1,r2,r3) More...
 
BOOLEAN(* blackbox_OpM )(int op, leftv l, leftv r)
 interpreter: operations with undefined number of operands More...
 
BOOLEAN(* blackbox_CheckAssign )(blackbox *b, leftv l, leftv r)
 is an assign of r to l (part of b) impossible? More...
 
BOOLEAN(* blackbox_serialize )(blackbox *b, void *d, si_link f)
 serialize More...
 
BOOLEAN(* blackbox_deserialize )(blackbox **b, void **d, si_link f)
 deserialize More...
 
void * data
 additional type info More...
 
int properties
 addtinional gneral properties More...
 

Detailed Description

Definition at line 17 of file blackbox.h.

Field Documentation

◆ blackbox_Assign

BOOLEAN(* blackbox::blackbox_Assign) (leftv l, leftv r)

interpreter assign: l:=r

Definition at line 30 of file blackbox.h.

◆ blackbox_CheckAssign

BOOLEAN(* blackbox::blackbox_CheckAssign) (blackbox *b, leftv l, leftv r)

is an assign of r to l (part of b) impossible?

Definition at line 44 of file blackbox.h.

◆ blackbox_Copy

void *(* blackbox::blackbox_Copy) (blackbox *b, void *d)

copy the object: b points to blackbox_struct, d to data

Definition at line 28 of file blackbox.h.

◆ blackbox_deserialize

BOOLEAN(* blackbox::blackbox_deserialize) (blackbox **b, void **d, si_link f)

deserialize

Definition at line 48 of file blackbox.h.

◆ blackbox_destroy

void(* blackbox::blackbox_destroy) (blackbox *b, void *d)

destroy the object: b points to blackbox_struct, d to data

Definition at line 20 of file blackbox.h.

◆ blackbox_Init

void *(* blackbox::blackbox_Init) (blackbox *b)

construct the default object

Definition at line 26 of file blackbox.h.

◆ blackbox_Op1

BOOLEAN(* blackbox::blackbox_Op1) (int op, leftv l, leftv r)

interpreter: unary operations op(r), r(), ...

Definition at line 36 of file blackbox.h.

◆ blackbox_Op2

BOOLEAN(* blackbox::blackbox_Op2) (int op, leftv l, leftv r1, leftv r2)

interpreter: binary operations: op(r1,r2), r1 op r2,...

Definition at line 38 of file blackbox.h.

◆ blackbox_Op3

BOOLEAN(* blackbox::blackbox_Op3) (int op, leftv l, leftv r1, leftv r2, leftv r3)

interpreter: tertiary op: op(r1,r2,r3)

Definition at line 40 of file blackbox.h.

◆ blackbox_OpM

BOOLEAN(* blackbox::blackbox_OpM) (int op, leftv l, leftv r)

interpreter: operations with undefined number of operands

Definition at line 42 of file blackbox.h.

◆ blackbox_Print

void(* blackbox::blackbox_Print) (blackbox *b, void *d)

print the object: default: use string representation

Definition at line 24 of file blackbox.h.

◆ blackbox_serialize

BOOLEAN(* blackbox::blackbox_serialize) (blackbox *b, void *d, si_link f)

serialize

Definition at line 46 of file blackbox.h.

◆ blackbox_String

char *(* blackbox::blackbox_String) (blackbox *b, void *d)

convert the object to a string (which should be freed by omFree)

Definition at line 22 of file blackbox.h.

◆ data

void* blackbox::data

additional type info

Definition at line 50 of file blackbox.h.

◆ properties

int blackbox::properties

addtinional gneral properties

Definition at line 52 of file blackbox.h.


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