- void merge(ClockVector *cv);
- bool happens_before(ModelAction *act, thread_id_t id);
+ void merge(const ClockVector *cv);
+ bool synchronized_since(const ModelAction *act) const;
+ bool has_synchronized_with(const ClockVector *cv) const;
+
+ void print() const;
+ modelclock_t getClock(thread_id_t thread);
+
+ SNAPSHOTALLOC