7 #define ISACT ((uintptr_t) 1ULL)
8 #define ACTMASK (~ISACT)
11 #define ALLNODESIZE (1 << ALLBITS)
12 #define ALLMASK ((1 << ALLBITS)-1)
13 #define MODELCLOCKBITS 32
16 void decrementCount(allnode *);
26 allnode * children[ALLNODESIZE];
28 sllnode<ModelAction *> * findPrev(modelclock_t index);
29 friend class actionlist;
30 friend void decrementCount(allnode *);
37 void addAction(ModelAction * act);
38 void removeAction(ModelAction * act);
41 uint size() {return _size;}
42 sllnode<ModelAction *> * begin() {return head;}
43 sllnode<ModelAction *> * end() {return tail;}
50 sllnode<ModelAction *> * head;
51 sllnode<ModelAction* > * tail;