X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=src%2Fclasslist.h;h=3c7d071a66221d25dffd679d5465284efe7cc769;hb=7e9aff902b621b79bfbcaa874cc9adb6549ca720;hp=8b412eab0f93c2c11d55d029a75f3d3e103d2f7e;hpb=fdf0e45c309033c29b504a69dfe1e9ab0e2e2ff7;p=satune.git diff --git a/src/classlist.h b/src/classlist.h index 8b412ea..3c7d071 100644 --- a/src/classlist.h +++ b/src/classlist.h @@ -18,10 +18,21 @@ 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 BooleanPredicate BooleanPredicate; + +struct ASTNode; +typedef struct ASTNode ASTNode; + struct Boolean; typedef struct Boolean Boolean; @@ -30,29 +41,46 @@ 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; struct Predicate; typedef struct Predicate Predicate; +struct PredicateTable; +typedef struct PredicateTable PredicateTable; + +struct PredicateOperator; +typedef struct PredicateOperator PredicateOperator; + struct Table; typedef struct Table Table; struct Order; typedef struct Order Order; -struct ElementEncoder; -typedef struct ElementEncoder ElementEncoder; +struct ElementEncoding; +typedef struct ElementEncoding ElementEncoding; + +struct FunctionEncoding; +typedef struct FunctionEncoding FunctionEncoding; + +struct OrderEncoding; +typedef struct OrderEncoding OrderEncoding; -struct FunctionEncoder; -typedef struct FunctionEncoder FunctionEncoder; +struct TableEntry; +typedef struct TableEntry TableEntry; typedef unsigned int uint; typedef uint64_t VarType;