}
void Order::initializeOrderHashTable() {
- orderPairTable = allocHashTableOrderPair(HT_INITIAL_CAPACITY, HT_DEFAULT_FACTOR);
+ orderPairTable = new HashTableOrderPair();
}
void Order::initializeOrderElementsHashTable() {
- elementTable = allocHashSetOrderElement(HT_INITIAL_CAPACITY, HT_DEFAULT_FACTOR);
+ elementTable = new HashSetOrderElement();
}
void Order::addOrderConstraint(BooleanOrder *constraint) {
Order::~Order() {
deleteOrderEncoding(&order);
if (orderPairTable != NULL) {
- resetAndDeleteHashTableOrderPair(orderPairTable);
- deleteHashTableOrderPair(orderPairTable);
+ orderPairTable->resetanddelete();
+ delete orderPairTable;
}
- if(elementTable != NULL){
- deleteHashSetOrderElement(elementTable);
+ if (elementTable != NULL) {
+ delete elementTable;
}
if (graph != NULL) {
deleteOrderGraph(graph);