X-Git-Url: http://plrg.eecs.uci.edu/git/?p=satune.git;a=blobdiff_plain;f=src%2Fclasslist.h;h=361dcb6d0756f733109cc595327c9f83aee0efee;hp=4c48778467f6ea418c822eb0789fb78be3a0e551;hb=3abc4365ea744c8b2327aa5fdee3878867711ce1;hpb=3bdede18c78d5ce85e8d7b98c095e3a714349ca2 diff --git a/src/classlist.h b/src/classlist.h index 4c48778..361dcb6 100644 --- a/src/classlist.h +++ b/src/classlist.h @@ -9,20 +9,50 @@ #ifndef CLASSLIST_H #define CLASSLIST_H -#include "hashset.h" + #include "mymemory.h" #include +#define bool int +#define true 1 +#define false 0 + +struct CSolver; +typedef struct CSolver CSolver; + +struct Constraint; +typedef struct Constraint Constraint; + +struct Boolean; +typedef struct Boolean Boolean; + +struct IncrementalSolver; +typedef struct IncrementalSolver IncrementalSolver; + +struct Set; +typedef struct Set Set; + +typedef struct Set MutableSet; + +struct Element; +typedef struct Element Element; + +struct Function; +typedef struct Function Function; + +struct Predicate; +typedef struct Predicate Predicate; + +struct Table; +typedef struct Table Table; + +struct Order; +typedef struct Order Order; + +struct ElementEncoding; +typedef struct ElementEncoding ElementEncoding; -class Constraint; -class Boolean; -class IncrementalSolver; -class Set; -class MutableSet; -class Element; -class Function; -class Predicate; -class Table; -class Order; +struct FunctionEncoding; +typedef struct FunctionEncoding FunctionEncoding; typedef unsigned int uint; typedef uint64_t VarType;