Switch array struct to class
[satune.git] / src / AST / function.h
index 914c43991926482ffb48886e5b2215625a236e9c..afa713f0e800cd9c3838336b4c1b970643b50c42 100644 (file)
@@ -17,13 +17,12 @@ class Function {
 class FunctionOperator : public Function {
  public:
        ArithOp op;
-       ArraySet domains;
+       Array<Set *> domains;
        Set *range;
        OverFlowBehavior overflowbehavior;
        FunctionOperator(ArithOp op, Set **domain, uint numDomain, Set *range, OverFlowBehavior overflowbehavior);
        uint64_t applyFunctionOperator(uint numVals, uint64_t *values);
        bool isInRangeFunction(uint64_t val);
-       ~FunctionOperator();
        MEMALLOC;
 };