X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/49badd715efa0f86ebf3849ad53bd566812dc4be..e509955c811a80b2d03f306fa04316a6b050dbcf:/src/surf/HostImpl.hpp diff --git a/src/surf/HostImpl.hpp b/src/surf/HostImpl.hpp index 2429c3d91b..7fb7086d25 100644 --- a/src/surf/HostImpl.hpp +++ b/src/surf/HostImpl.hpp @@ -51,6 +51,7 @@ class XBT_PRIVATE HostImpl : public xbt::PropertyHolder { s4u::Host piface_; std::vector disks_; xbt::string name_{"noname"}; + bool sealed_ = false; protected: virtual ~HostImpl(); // Use destroy() instead of this destructor. @@ -83,6 +84,8 @@ public: void remove_actor(kernel::actor::ActorImpl* actor) { xbt::intrusive_erase(actor_list_, *actor); } void add_actor_at_boot(kernel::actor::ProcessArg* arg) { actors_at_boot_.emplace_back(arg); } + void seal(); + template void foreach_actor(F function) { for (auto& actor : actor_list_)