Now the Tuner decides about creating proxy variables
[satune.git] / src / Encoders / orderencoding.h
index c0e4c00d5f6441ee1b4cf92b85dc8fc89789a8d5..4b0915a92fe18f74551f2ec46d7ee66c032cd831 100644 (file)
@@ -2,11 +2,20 @@
 #define ORDERENCODING_H
 #include "classlist.h"
 
-struct OrderEncoding {
-
+enum OrderEncodingType {
+       ORDER_UNASSIGNED, PAIRWISE, INTEGERENCODING
 };
 
-OrderEncoding * allocOrderEncoding();
-void deleteOrderEncoding(OrderEncoding *This);
+typedef enum OrderEncodingType OrderEncodingType;
+
+class OrderEncoding {
+public:
+       OrderEncoding(Order *order);
+       virtual ~OrderEncoding();
+       OrderResolver *resolver;
+       OrderEncodingType type;
+       Order *order;
+       CMEMALLOC;
+};
 
 #endif