![]() |
My Project
|
#include "kernel/mod2.h"
#include "kernel/structs.h"
#include "Singular/lists.h"
#include "Singular/links/silink.h"
Go to the source code of this file.
Data Structures | |
struct | blackbox |
struct | blackbox_list |
struct for containing list of blackbox names and the number of them. More... | |
Macros | |
#define | BB_LIKE_LIST(B) |
Functions | |
void | removeBlackboxStuff (const int rt) |
BOOLEAN | blackboxDefaultOp1 (int op, leftv l, leftv r) |
default procedure blackboxDefaultOp1, to be called as "default:" branch | |
BOOLEAN | blackboxDefaultOp2 (int op, leftv l, leftv r1, leftv r2) |
default procedure blackboxDefaultOp2, to be called as "default:" branch | |
BOOLEAN | blackboxDefaultOp3 (int op, leftv l, leftv r1, leftv r2, leftv r3) |
default procedure blackboxDefaultOp3, to be called as "default:" branch | |
BOOLEAN | blackboxDefaultOpM (int op, leftv l, leftv r) |
default procedure blackboxDefaultOpM, to be called as "default:" branch | |
void | blackbox_default_Print (blackbox *b, void *d) |
default procedure blackbox_default_Print: print the string | |
blackbox * | getBlackboxStuff (const int t) |
return the structure to the type given by t | |
const char * | getBlackboxName (const int t) |
return the name to the type given by t (r/o) | |
int | blackboxIsCmd (const char *n, int &tok) |
used by scanner: returns ROOT_DECL for known types (and the type number in tok ) | |
int | setBlackboxStuff (blackbox *bb, const char *name) |
define a new type | |
void | printBlackboxTypes () |
list all defined type (for debugging) | |
struct blackbox_list * | getBlackboxTypes () |
return array of all define types. | |
struct blackbox_struct |
Definition at line 17 of file blackbox.h.
Data Fields | ||
---|---|---|
BOOLEAN(*)(leftv l, leftv r) | blackbox_Assign | interpreter assign: l:=r |
BOOLEAN(*)(blackbox *b, leftv l, leftv r) | blackbox_CheckAssign | is an assign of r to l (part of b) impossible? |
void *(*)(blackbox *b, void *d) | blackbox_Copy | copy the object: b points to blackbox_struct, d to data |
BOOLEAN(*)(blackbox **b, void **d, si_link f) | blackbox_deserialize | deserialize |
void(*)(blackbox *b, void *d) | blackbox_destroy | destroy the object: b points to blackbox_struct, d to data |
void *(*)(blackbox *b) | blackbox_Init | construct the default object |
BOOLEAN(*)(int op, leftv l, leftv r) | blackbox_Op1 | interpreter: unary operations op(r), r(), ... |
BOOLEAN(*)(int op, leftv l, leftv r1, leftv r2) | blackbox_Op2 | interpreter: binary operations: op(r1,r2), r1 op r2,... |
BOOLEAN(*)(int op, leftv l, leftv r1, leftv r2, leftv r3) | blackbox_Op3 | interpreter: tertiary op: op(r1,r2,r3) |
BOOLEAN(*)(int op, leftv l, leftv r) | blackbox_OpM | interpreter: operations with undefined number of operands |
void(*)(blackbox *b, void *d) | blackbox_Print | print the object: default: use string representation |
BOOLEAN(*)(blackbox *b, void *d, si_link f) | blackbox_serialize | serialize |
char *(*)(blackbox *b, void *d) | blackbox_String | convert the object to a string (which should be freed by omFree) |
void * | data | additional type info |
int | properties | additional general properties |
struct blackbox_list |
struct for containing list of blackbox names and the number of them.
Definition at line 84 of file blackbox.h.
Data Fields | ||
---|---|---|
int | count | |
void ** | list |
#define BB_LIKE_LIST | ( | B | ) |
Definition at line 53 of file blackbox.h.
void blackbox_default_Print | ( | blackbox * | b, |
void * | d ) |
default procedure blackbox_default_Print: print the string
Definition at line 55 of file blackbox.cc.
default procedure blackboxDefaultOp1, to be called as "default:" branch
Definition at line 78 of file blackbox.cc.
default procedure blackboxDefaultOp2, to be called as "default:" branch
Definition at line 97 of file blackbox.cc.
default procedure blackboxDefaultOp3, to be called as "default:" branch
Definition at line 102 of file blackbox.cc.
default procedure blackboxDefaultOpM, to be called as "default:" branch
Definition at line 107 of file blackbox.cc.
int blackboxIsCmd | ( | const char * | n, |
int & | tok ) |
used by scanner: returns ROOT_DECL for known types (and the type number in tok
)
Definition at line 219 of file blackbox.cc.
return the name to the type given by t (r/o)
Definition at line 213 of file blackbox.cc.
blackbox * getBlackboxStuff | ( | const int | t | ) |
return the structure to the type given by t
Definition at line 17 of file blackbox.cc.
struct blackbox_list * getBlackboxTypes | ( | ) |
return array of all define types.
Definition at line 245 of file blackbox.cc.
void printBlackboxTypes | ( | ) |
list all defined type (for debugging)
Definition at line 236 of file blackbox.cc.
void removeBlackboxStuff | ( | const int | rt | ) |
Definition at line 206 of file blackbox.cc.
int setBlackboxStuff | ( | blackbox * | bb, |
const char * | name ) |
define a new type
Definition at line 143 of file blackbox.cc.