#include "set.h"
#include "table.h"
-Predicate* allocPredicateOperator(CompOp op, Set ** domain, uint numDomain){
- PredicateOperator* This = ourmalloc(sizeof(PredicateOperator));
- GETPREDICATETYPE(This)=OPERATORPRED;
+Predicate *allocPredicateOperator(CompOp op, Set **domain, uint numDomain) {
+ PredicateOperator *This = ourmalloc(sizeof(PredicateOperator));
+ GETPREDICATETYPE(This) = OPERATORPRED;
initArrayInitSet(&This->domains, domain, numDomain);
- This->op=op;
+ This->op = op;
return &This->base;
}
-Predicate* allocPredicateTable(Table* table, UndefinedBehavior undefBehavior){
+Predicate *allocPredicateTable(Table *table, UndefinedBehavior undefBehavior) {
ASSERT(table->range == NULL);
- PredicateTable* This = ourmalloc(sizeof(PredicateTable));
+ PredicateTable *This = ourmalloc(sizeof(PredicateTable));
GETPREDICATETYPE(This) = TABLEPRED;
- This->table=table;
- This->undefinedbehavior=undefBehavior;
+ This->table = table;
+ This->undefinedbehavior = undefBehavior;
return &This->base;
}
-void deletePredicate(Predicate* This){
- switch(GETPREDICATETYPE(This)) {
+void deletePredicate(Predicate *This) {
+ switch (GETPREDICATETYPE(This)) {
case OPERATORPRED: {
- PredicateOperator * operpred=(PredicateOperator *) This;
+ PredicateOperator *operpred = (PredicateOperator *) This;
deleteInlineArraySet(&operpred->domains);
break;
}
ourfree(This);
}
-bool evalPredicateOperator(PredicateOperator * This, uint64_t * inputs) {
- switch(This->op) {
+bool evalPredicateOperator(PredicateOperator *This, uint64_t *inputs) {
+ switch (This->op) {
case EQUALS:
- return inputs[0]==inputs[1];
+ return inputs[0] == inputs[1];
case LT:
- return inputs[0]<inputs[1];
+ return inputs[0] < inputs[1];
case GT:
- return inputs[0]>inputs[1];
+ return inputs[0] > inputs[1];
case LTE:
- return inputs[0]<=inputs[1];
+ return inputs[0] <= inputs[1];
case GTE:
- return inputs[0]>=inputs[1];
+ return inputs[0] >= inputs[1];
}
ASSERT(0);
return false;