6 Function* allocFunctionOperator( ArithOp op, Set ** domain, uint numDomain, Set * range,OverFlowBehavior overflowbehavior){
7 FunctionOperator* This = (FunctionOperator*) ourmalloc(sizeof(FunctionOperator));
8 GETFUNCTIONTYPE(This)=OPERATORFUNC;
9 This->domains = allocVectorArraySet(numDomain, domain);
11 This->overflowbehavior = overflowbehavior;
16 Function* allocFunctionTable (Table* table){
17 FunctionTable* This = (FunctionTable*) ourmalloc(sizeof(FunctionTable));
18 GETFUNCTIONTYPE(This)=TABLEFUNC;
23 void deleteFunction(Function* This){
24 switch(GETFUNCTIONTYPE(This)){
26 ourfree((FunctionTable*)This);
29 ourfree((FunctionOperator*) This);