graph(NULL),
order(this)
{
- auxSet = new Set(_type,(uint64_t) 1,(uint64_t) _set->getSize());
}
void Order::initializeOrderHashTable() {
~Order();
OrderType type;
Set *set;
- Set* auxSet;
HashTableOrderPair *orderPairTable;
HashSetOrderElement* elementTable;
OrderGraph *graph;
This->nodes = new HashSetOrderNode();
This->edges = new HashSetOrderEdge();
This->order = order;
- order->graph = This;
return This;
}
#include "csolver.h"
#include "predicate.h"
#include "element.h"
-
+/*
void orderIntegerEncodingSATEncoder(SATEncoder *This, BooleanOrder *boolOrder){
Order* order = boolOrder->order;
if (order->elementTable == NULL) {
return eset->get(&oelement)->elem;
}
+*/
neworder = ordervec.get(from->sccNum);
if (neworder == NULL) {
MutableSet *set = new MutableSet(order->set->type);
+ This->allSets.push(set);
neworder = new Order(order->type, set);
This->allOrders.push(neworder);
ordervec.setExpand(from->sccNum, neworder);