X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=src%2FEncoders%2Forderencoding.h;h=4b0915a92fe18f74551f2ec46d7ee66c032cd831;hb=1e2f88c73baf18b21b24fa180e9598d90efaeb1c;hp=f408d665dd405b208ff0f3be4e4e39e2b6e30fcc;hpb=26d02c400dd077f6aa1cc3aecbd021d4b139ca9c;p=satune.git diff --git a/src/Encoders/orderencoding.h b/src/Encoders/orderencoding.h index f408d66..4b0915a 100644 --- a/src/Encoders/orderencoding.h +++ b/src/Encoders/orderencoding.h @@ -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