remove unused #define
[c11tester.git] / clockvector.h
1 #ifndef __CLOCKVECTOR_H__
2 #define __CLOCKVECTOR_H__
3
4 #include "threads.h"
5
6 /* Forward declaration */
7 class ModelAction;
8
9 class ClockVector {
10 public:
11         ClockVector(ClockVector *parent = NULL, ModelAction *act = NULL);
12         ~ClockVector();
13         void merge(ClockVector *cv);
14         bool happens_before(ModelAction *act, thread_id_t id);
15 private:
16         int *clock;
17         int num_threads;
18 };
19
20 #endif /* __CLOCKVECTOR_H__ */