Change dependences
[satune.git] / src / AST / order.h
index 65ff8fc180829b76543df89765cefb9c0e0a154d..ea2de5eea72a50e19330401313a21cacbb1b9747 100644 (file)
@@ -6,23 +6,24 @@
 #include "ops.h"
 #include "orderencoding.h"
 #include "boolean.h"
+#include "orderpair.h"
 
 class Order {
- public:
+public:
        Order(OrderType type, Set *set);
        ~Order();
        OrderType type;
        Set *set;
        HashTableOrderPair *orderPairTable;
-       HashSetOrderElement* elementTable;
        OrderGraph *graph;
-       VectorBooleanOrder constraints;
+       Order *clone(CSolver *solver, CloneMap *map);
+       Vector<BooleanOrder *> constraints;
        OrderEncoding order;
        void initializeOrderHashTable();
        void initializeOrderElementsHashTable();
        void addOrderConstraint(BooleanOrder *constraint);
        void setOrderEncodingType(OrderEncodingType type);
-       MEMALLOC;
+       CMEMALLOC;
 };
 
 #endif