-/* Copyright (c) 2007-2018. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2007-2019. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
class ActorImpl : public simgrid::surf::PropertyHolder {
public:
- ActorImpl() : piface_(this) {}
+ ActorImpl(simgrid::xbt::string name, simgrid::s4u::Host* host);
~ActorImpl();
void set_auto_restart(bool autorestart) { auto_restart_ = autorestart; }
-
+ void set_kill_time(double kill_time);
boost::intrusive::list_member_hook<> host_process_list_hook; /* simgrid::simix::Host::process_list */
boost::intrusive::list_member_hook<> smx_destroy_list_hook; /* simix_global->process_to_destroy */
boost::intrusive::list_member_hook<> smx_synchro_hook; /* {mutex,cond,sem}->sleeping */