action: add const qualifier
[model-checker.git] / action.h
index f554e36cbb0495ce0658595970086891968b48b9..8ccebe395d5b0c7fdd2805fb0591e39e98b3ae65 100644 (file)
--- a/action.h
+++ b/action.h
@@ -33,7 +33,7 @@ class ModelAction {
 public:
        ModelAction(action_type_t type, memory_order order, void *loc, int value);
        ~ModelAction();
-       void print(void);
+       void print(void) const;
 
        thread_id_t get_tid() const { return tid; }
        action_type get_type() const { return type; }
@@ -58,6 +58,8 @@ public:
        ClockVector * get_cv() const { return cv; }
        void read_from(ModelAction *act);
 
+       bool happens_before(ModelAction *act);
+
        inline bool operator <(const ModelAction& act) const {
                return get_seq_number() < act.get_seq_number();
        }