bool is_used_ = false; /* Indicates whether the task is used in SIMIX currently */
explicit Task(std::string name, double flops_amount, double bytes_amount, void* data);
- explicit Task(std::string name, std::vector<s4u::Host*> hosts, std::vector<double> flops_amount,
- std::vector<double> bytes_amount, void* data);
+ explicit Task(std::string name, std::vector<s4u::Host*>&& hosts, std::vector<double>&& flops_amount,
+ std::vector<double>&& bytes_amount, void* data);
void report_multiple_use() const;
class ActorUserData {
void* userdata_ = nullptr;
- s4u::ActorPtr actor_ = nullptr;
public:
static xbt::Extension<simgrid::s4u::Actor, ActorUserData> EXTENSION_ID;
- explicit ActorUserData(s4u::ActorPtr ptr) : actor_(ptr) {}
- ~ActorUserData() = default;
-
void set_user_data(void* data) { userdata_ = data; }
void* get_user_data() { return userdata_; }
};