#include <utility>
#include <vector>
-#include <boost/intrusive_ptr.hpp>
-
#include <xbt/Extendable.hpp>
-#include <xbt/base.h>
#include <xbt/functional.hpp>
#include <xbt/string.hpp>
#include <simgrid/chrono.hpp>
-#include <simgrid/simix.h>
#include <simgrid/s4u/forward.hpp>
namespace simgrid {
*/
static ActorPtr createActor(const char* name, s4u::Host* host, std::function<void()> code);
+ static ActorPtr createActor(const char* name, s4u::Host* host, std::function<void(std::vector<std::string>*)> code,
+ std::vector<std::string>* args)
+ {
+ return createActor(name, host, [code](std::vector<std::string>* args) { code(args); }, args);
+ }
+
/** Create an actor using code
*
* Using this constructor, move-only type can be used. The consequence is