ClockVector(ClockVector *parent = NULL, ModelAction *act = NULL);
~ClockVector();
void merge(ClockVector *cv);
- bool synchronized_since(ModelAction *act);
+ bool synchronized_since(ModelAction *act) const;
- void print();
+ void print() const;
MEMALLOC
private:
+ /** @brief Holds the actual clock data, as an array. */
int *clock;
+
+ /** @brief The number of threads recorded in clock (i.e., its length). */
int num_threads;
};