/** This is a vector of all element structs that we have allocated. */
VectorElement * allElements;
-
+
/** This is a vector of all predicate structs that we have allocated. */
VectorPredicate * allPredicates;
-
+
/** This is a vector of all table structs that we have allocated. */
VectorTable * allTables;
-
+
/** This is a vector of all order structs that we have allocated. */
VectorOrder * allOrders;
-
+
/** This is a vector of all function structs that we have allocated. */
VectorFunction* allFunctions;
};
/** This function applies a logical operation to the Booleans in its input. */
-Boolean * applyLogicalOperation(CSolver *, LogicOp op, Boolean ** array);
+Boolean * applyLogicalOperation(CSolver *, LogicOp op, Boolean ** array, uint asize);
/** This function adds a boolean constraint to the set of constraints
to be satisfied */