#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