- bool readsfrom_empty();
-
- void set_promise(uint32_t i);
- bool get_promise(uint32_t i);
- bool increment_promises();
- bool promises_empty();
-
- void print();
+ bool read_from_empty() const;
+ int get_read_from_size() const;
+ const ModelAction * get_read_from_at(int i) const;
+
+ void set_promise(unsigned int i, bool is_rmw);
+ bool get_promise(unsigned int i) const;
+ bool increment_promise();
+ bool promise_empty() const;
+ enabled_type_t *get_enabled_array() {return enabled_array;}
+
+ void set_misc_max(int i);
+ int get_misc() const;
+ bool increment_misc();
+ bool misc_empty() const;
+
+ void add_relseq_break(const ModelAction *write);
+ const ModelAction * get_relseq_break() const;
+ bool increment_relseq_break();
+ bool relseq_break_empty() const;
+
+ void print() const;