edit
[satune.git] / src / Encoders / orderencoding.h
index f408d665dd405b208ff0f3be4e4e39e2b6e30fcc..4b0915a92fe18f74551f2ec46d7ee66c032cd831 100644 (file)
@@ -3,17 +3,19 @@
 #include "classlist.h"
 
 enum OrderEncodingType {
-       ORDER_UNASSIGNED, PAIRWISE
+       ORDER_UNASSIGNED, PAIRWISE, INTEGERENCODING
 };
 
 typedef enum OrderEncodingType OrderEncodingType;
 
-struct OrderEncoding {
+class OrderEncoding {
+public:
+       OrderEncoding(Order *order);
+       virtual ~OrderEncoding();
+       OrderResolver *resolver;
        OrderEncodingType type;
        Order *order;
+       CMEMALLOC;
 };
 
-void initOrderEncoding(OrderEncoding * This, Order *order);
-void deleteOrderEncoding(OrderEncoding *This);
-
 #endif