5 #include "ordergraph.h"
7 Order::Order(OrderType _type, Set *_set) :
15 auxSet = new Set(_type,(uint64_t) 1,(uint64_t) _set->getSize());
18 void Order::initializeOrderHashTable() {
19 orderPairTable = new HashTableOrderPair();
22 void Order::initializeOrderElementsHashTable() {
23 elementTable = new HashSetOrderElement();
26 void Order::addOrderConstraint(BooleanOrder *constraint) {
27 constraints.push(constraint);
30 void Order::setOrderEncodingType(OrderEncodingType type) {
35 if (orderPairTable != NULL) {
36 orderPairTable->resetanddelete();
37 delete orderPairTable;
39 if (elementTable != NULL) {
43 deleteOrderGraph(graph);