![]() |
My Project
|
#include <blackbox.h>
Data Fields | |
| void(*) | blackbox_destroy (blackbox *b, void *d) |
| destroy the object: b points to blackbox_struct, d to data | |
| char *(*) | blackbox_String (blackbox *b, void *d) |
| convert the object to a string (which should be freed by omFree) | |
| void(*) | blackbox_Print (blackbox *b, void *d) |
| print the object: default: use string representation | |
| void *(*) | blackbox_Init (blackbox *b) |
| construct the default object | |
| void *(*) | blackbox_Copy (blackbox *b, void *d) |
| copy the object: b points to blackbox_struct, d to data | |
| BOOLEAN(*) | blackbox_Assign (leftv l, leftv r) |
| interpreter assign: l:=r | |
| BOOLEAN(*) | blackbox_Op1 (int op, leftv l, leftv r) |
| interpreter: unary operations op(r), r(), ... | |
| BOOLEAN(*) | blackbox_Op2 (int op, leftv l, leftv r1, leftv r2) |
| interpreter: binary operations: op(r1,r2), r1 op r2,... | |
| BOOLEAN(*) | blackbox_Op3 (int op, leftv l, leftv r1, leftv r2, leftv r3) |
| interpreter: tertiary op: op(r1,r2,r3) | |
| BOOLEAN(*) | blackbox_OpM (int op, leftv l, leftv r) |
| interpreter: operations with undefined number of operands | |
| BOOLEAN(*) | blackbox_CheckAssign (blackbox *b, leftv l, leftv r) |
| is an assign of r to l (part of b) impossible? | |
| BOOLEAN(*) | blackbox_serialize (blackbox *b, void *d, si_link f) |
| serialize | |
| BOOLEAN(*) | blackbox_deserialize (blackbox **b, void **d, si_link f) |
| deserialize | |
| void * | data |
| additional type info | |
| int | properties |
| additional general properties | |
Definition at line 17 of file blackbox.h.
interpreter assign: l:=r
Definition at line 30 of file blackbox.h.
is an assign of r to l (part of b) impossible?
Definition at line 44 of file blackbox.h.
| 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.
deserialize
Definition at line 48 of file blackbox.h.
| 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.
| void *(*) blackbox::blackbox_Init(blackbox *b) |
construct the default object
Definition at line 26 of file blackbox.h.
interpreter: unary operations op(r), r(), ...
Definition at line 36 of file blackbox.h.
interpreter: binary operations: op(r1,r2), r1 op r2,...
Definition at line 38 of file blackbox.h.
interpreter: tertiary op: op(r1,r2,r3)
Definition at line 40 of file blackbox.h.
interpreter: operations with undefined number of operands
Definition at line 42 of file blackbox.h.
| void(*) blackbox::blackbox_Print(blackbox *b, void *d) |
print the object: default: use string representation
Definition at line 24 of file blackbox.h.
serialize
Definition at line 46 of file blackbox.h.
| 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.
| void* blackbox::data |
additional type info
Definition at line 50 of file blackbox.h.
| int blackbox::properties |
additional general properties
Definition at line 52 of file blackbox.h.