* Add an action to the may_read_from set.
* @param act is the action to add
*/
-void Node::add_read_from(ModelAction *act)
+void Node::add_read_from(const ModelAction *act)
{
may_read_from.push_back(act);
}
class ModelAction;
-typedef std::list< ModelAction *, MyAlloc< ModelAction * > > action_set_t;
+typedef std::list< const ModelAction *, MyAlloc< const ModelAction * > > readfrom_set_t;
/**
* @brief A single node in a NodeStack
* occurred previously in the stack. */
Node * get_parent() const { return parent; }
- void add_read_from(ModelAction *act);
+ void add_read_from(const ModelAction *act);
void print();
/** The set of ModelActions that this the action at this Node may read
* from. Only meaningful if this Node represents a 'read' action. */
- action_set_t may_read_from;
+ readfrom_set_t may_read_from;
};
typedef std::list< Node *, MyAlloc< Node * > > node_list_t;