Merge branch 'master' of ssh://demsky.eecs.uci.edu/home/git/constraint_compiler into...
[satune.git] / src / ASTTransform / decomposeordertransform.h
1 /* 
2  * File:   ordertransform.h
3  * Author: hamed
4  *
5  * Created on August 28, 2017, 10:35 AM
6  */
7
8 #ifndef ORDERTRANSFORM_H
9 #define ORDERTRANSFORM_H
10 #include "classlist.h"
11 #include "transform.h"
12
13
14 class DecomposeOrderTransform : public Transform {
15 public:
16         DecomposeOrderTransform(CSolver* _solver, Order* order);
17         virtual ~DecomposeOrderTransform();
18         void doTransform();
19         void setOrderGraph(OrderGraph* _graph){
20                 graph = _graph;
21         }
22         bool canExecuteTransform();
23 private:
24         Order* order;
25         OrderGraph* graph;
26 };
27
28 #endif /* ORDERTRANSFORM_H */
29