X-Git-Url: http://plrg.eecs.uci.edu/git/?p=satune.git;a=blobdiff_plain;f=src%2Fclasslist.h;h=3306ffe311b5e148e13824f9f5931109e7961704;hp=b53e0312cf7ee93e3aff5c86984eabda5abbef70;hb=fa74d0b740b20fa40af55404c5bb99570a8b40ca;hpb=35ae27b48376374ffc686be246d56ac7665b3a81 diff --git a/src/classlist.h b/src/classlist.h index b53e031..3306ffe 100644 --- a/src/classlist.h +++ b/src/classlist.h @@ -18,10 +18,19 @@ struct CSolver; typedef struct CSolver CSolver; +struct SATEncoder; +typedef struct SATEncoder SATEncoder; + struct Constraint; typedef struct Constraint Constraint; +typedef struct BooleanOrder BooleanOrder; +typedef struct BooleanVar BooleanVar; +typedef struct BooleanLogic BooleanLogic; +typedef struct BooleanComp BooleanComp; +typedef struct BooleanPredicate BooleanPredicate; + struct Boolean; typedef struct Boolean Boolean; @@ -30,12 +39,17 @@ typedef struct IncrementalSolver IncrementalSolver; struct Set; typedef struct Set Set; - typedef struct Set MutableSet; +typedef struct ElementFunction ElementFunction; +typedef struct ElementSet ElementSet; + struct Element; typedef struct Element Element; +typedef struct FunctionOperator FunctionOperator; +typedef struct FunctionTable FunctionTable; + struct Function; typedef struct Function Function; @@ -54,11 +68,11 @@ typedef struct ElementEncoding ElementEncoding; struct FunctionEncoding; typedef struct FunctionEncoding FunctionEncoding; -typedef enum ArithOp ArithOp; -typedef enum LogicOp LogicOp; -typedef enum CompOp CompOp; -typedef enum OrderType OrderType; -typedef enum OverFlowBehavior OverFlowBehavior; +struct OrderEncoding; +typedef struct OrderEncoding OrderEncoding; + +struct TableEntry; +typedef struct TableEntry TableEntry; typedef unsigned int uint; typedef uint64_t VarType;