My Project
Loading...
Searching...
No Matches
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
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

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

additional general properties

Definition at line 52 of file blackbox.h.


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