Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
MC: Kill the now useless code State::get_recipe
[simgrid.git] / src / mc / api / ActorState.hpp
index d407e5b89391a2d330e6aeae95c90da9652b9009..315ed8af38df6ddf8c3afc9401fcd2ee862ec3a0 100644 (file)
@@ -98,6 +98,7 @@ public:
     return times_considered_++;
   }
   unsigned int get_times_considered() const { return times_considered_; }
+  unsigned int get_times_not_considered() const { return max_consider_ - times_considered_; }
   aid_t get_aid() const { return aid_; }
 
   /* returns whether the actor is marked as enabled in the application side */
@@ -123,7 +124,7 @@ public:
     return this->pending_transitions_[times_considered].get();
   }
 
-  inline void set_transition(std::unique_ptr<Transition> t, unsigned times_considered)
+  inline void set_transition(std::shared_ptr<Transition> t, unsigned times_considered)
   {
     xbt_assert(times_considered < this->pending_transitions_.size(),
                "Actor %ld does not have a state available transition with `times_considered = %u`, "