Run tabbing pass
[satune.git] / src / ASTAnalyses / orderedge.h
index 21fa9034fb8d061e5f6f3bf8fd77dabe6c2b91ec..9b1af29f2c46901d9d831b7085eac972ed2c9d93 100644 (file)
 #include "classlist.h"
 #include "mymemory.h"
 
-struct OrderEdge {
+class OrderEdge {
+public:
+       OrderEdge(OrderNode *begin, OrderNode *end);
+
        OrderNode *source;
        OrderNode *sink;
        unsigned int polPos : 1;
@@ -18,15 +21,8 @@ struct OrderEdge {
        unsigned int mustPos : 1;
        unsigned int mustNeg : 1;
        unsigned int pseudoPos : 1;
+       MEMALLOC;
 };
 
-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 */