X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=src%2Fclasslist.h;h=cef1e1fe6bcc8fd4f46b50f73c71a0a9f945754a;hb=9b6f097f739d112bf3363f107064752cb8318c0b;hp=4c48778467f6ea418c822eb0789fb78be3a0e551;hpb=3bdede18c78d5ce85e8d7b98c095e3a714349ca2;p=satune.git diff --git a/src/classlist.h b/src/classlist.h index 4c48778..cef1e1f 100644 --- a/src/classlist.h +++ b/src/classlist.h @@ -9,21 +9,65 @@ #ifndef CLASSLIST_H #define CLASSLIST_H -#include "hashset.h" + #include "mymemory.h" #include -class Constraint; +class CSolver; +struct SATEncoder; +typedef struct SATEncoder SATEncoder; + class Boolean; -class IncrementalSolver; +class BooleanOrder; +class BooleanVar; +class BooleanLogic; +class BooleanPredicate; +class ASTNode; class Set; class MutableSet; + +class ElementFunction; +class ElementSet; +class ElementConst; class Element; + +class FunctionOperator; +class FunctionTable; class Function; + class Predicate; +class PredicateTable; +class PredicateOperator; class Table; class Order; +class OrderPair; + +class OrderElement; + +class ElementEncoding; +class FunctionEncoding; +class OrderEncoding; + +class OrderGraph; +class OrderNode; +class OrderEdge; + + +struct IncrementalSolver; +typedef struct IncrementalSolver IncrementalSolver; + +struct TableEntry; +typedef struct TableEntry TableEntry; + +struct OrderEncoder; +typedef struct OrderEncoder OrderEncoder; + +class Tuner; +class TunableDesc; + +typedef int TunableParam; typedef unsigned int uint; +typedef long int int64; typedef uint64_t VarType; #endif