X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1b947bf594dc981d2bd6798765f6700f98c0a20d..e8189846950b9f46f726ad4b7c06ff162feb7e2c:/src/kernel/activity/ActivityImpl.hpp diff --git a/src/kernel/activity/ActivityImpl.hpp b/src/kernel/activity/ActivityImpl.hpp index 68defdbbb9..a5feea5a0a 100644 --- a/src/kernel/activity/ActivityImpl.hpp +++ b/src/kernel/activity/ActivityImpl.hpp @@ -38,6 +38,10 @@ public: resource::Action* surf_action_ = nullptr; protected: + + std::vector hosts_; + + void inline set_name(std::string_view name) { // This is to keep name_ private while allowing ActivityImpl_T to set it and then return a Ptr to qualified @@ -81,6 +85,8 @@ public: virtual void finish() = 0; // Unlock all simcalls blocked on that activity, either because it was marked as done by // the model or because it terminated without waiting for the model + virtual const std::vector& get_hosts() const { return hosts_;} ; + void register_simcall(actor::Simcall* simcall); void unregister_simcall(actor::Simcall* simcall); void handle_activity_waitany(actor::Simcall* simcall);