class XBT_PRIVATE HostImpl : public simgrid::surf::PropertyHolder {
public:
+ friend simgrid::vm::VirtualMachineImpl;
explicit HostImpl(s4u::Host* host);
virtual ~HostImpl();
void turn_off();
std::vector<s4u::ActorPtr> get_all_actors();
size_t get_actor_count();
+ void add_actor(kernel::actor::ActorImpl* actor) { actor_list_.push_back(*actor); }
+ void remove_actor(kernel::actor::ActorImpl* actor) { xbt::intrusive_erase(actor_list_, *actor); }
typedef boost::intrusive::list<
kernel::actor::ActorImpl,