Computing SCC ...
[satune.git] / src / Collections / structs.h
1 #ifndef STRUCTS_H
2 #define STRUCTS_H
3 #include "vector.h"
4 #include "hashtable.h"
5 #include "hashset.h"
6 #include "classlist.h"
7 #include "array.h"
8
9 ArrayDef(Element, Element *);
10 ArrayDef(Boolean, Boolean *);
11 ArrayDef(Set, Set *);
12
13 VectorDef(Table, Table *);
14 VectorDef(Set, Set *);
15 VectorDef(Boolean, Boolean *);
16 VectorDef(Function, Function *);
17 VectorDef(Predicate, Predicate *);
18 VectorDef(Element, Element *);
19 VectorDef(Order, Order *);
20 VectorDef(TableEntry, TableEntry *);
21 VectorDef(ASTNode, ASTNode *);
22 VectorDef(Int, uint64_t);
23 VectorDef(OrderNode, OrderNode*);
24 VectorDef(OrderGraph, OrderGraph*);
25
26 HashTableDef(Void, void *, void *);
27 HashTableDef(OrderPair, OrderPair *, OrderPair *);
28 HashTableDef(NodeInfo, OrderNode*, NodeInfo*);
29
30 HashSetDef(Void, void *);
31 HashSetDef(TableEntry, TableEntry*);
32 HashSetDef(OrderNode, OrderNode*);
33 HashSetDef(OrderEdge, OrderEdge*);
34 #endif