#include "orderencoding.h"
+#include "orderresolver.h"
-void initOrderEncoding(OrderEncoding *This, Order *order) {
- This->type = ORDER_UNASSIGNED;
- This->order = order;
+OrderEncoding::OrderEncoding(Order *_order) :
+ resolver(NULL),
+ type(ORDER_UNASSIGNED),
+ order(_order)
+{
}
-void deleteOrderEncoding(OrderEncoding *This) {
+OrderEncoding::~OrderEncoding() {
+ if (resolver != NULL) {
+ delete resolver;
+ }
}