Move constraints to set
[satune.git] / src / Encoders / orderedge.h
index 8785a0c7869fe509ca966a038c0b46653548dad5..21fa9034fb8d061e5f6f3bf8fd77dabe6c2b91ec 100644 (file)
@@ -1,4 +1,4 @@
-/* 
+/*
  * File:   orderedge.h
  * Author: hamed
  *
 #include "mymemory.h"
 
 struct OrderEdge {
-       OrderNode* source;
-       OrderNode* sink;
-       unsigned int polPos:1;
-       unsigned int polNeg:1;
-       unsigned int mustPos:1;
-       unsigned int mustNeg:1;
+       OrderNode *source;
+       OrderNode *sink;
+       unsigned int polPos : 1;
+       unsigned int polNeg : 1;
+       unsigned int mustPos : 1;
+       unsigned int mustNeg : 1;
+       unsigned int pseudoPos : 1;
 };
 
-OrderEdge* allocOrderEdge(OrderNode* begin, OrderNode* end);
-void deleteOrderEdge(OrderEdge* This);
+OrderEdge *allocOrderEdge(OrderNode *begin, OrderNode *end);
+void deleteOrderEdge(OrderEdge *This);
+void setPseudoPos(OrderGraph *graph, OrderEdge *edge);
+void setMustPos(OrderGraph *graph, OrderEdge *edge);
+void setMustNeg(OrderGraph *graph, OrderEdge *edge);
+void setPolPos(OrderGraph *graph, OrderEdge *edge);
+void setPolNeg(OrderGraph *graph, OrderEdge *edge);
 
-#endif /* ORDEREDGE_H */
+#endif/* ORDEREDGE_H */