namespace simgrid {
namespace smpi {
-using simgrid::s4u::Actor;
-using simgrid::s4u::ActorPtr;
-
-ActorExt::ActorExt(ActorPtr actor, simgrid::s4u::Barrier* finalization_barrier)
+ActorExt::ActorExt(s4u::ActorPtr actor, s4u::Barrier* finalization_barrier)
: finalization_barrier_(finalization_barrier), actor_(actor)
{
mailbox_ = s4u::Mailbox::by_name("SMPI-" + std::to_string(actor_->get_pid()));
return replaying_;
}
-ActorPtr ActorExt::get_actor()
+s4u::ActorPtr ActorExt::get_actor()
{
return actor_;
}
SMPI_switch_data_segment(proc);
}
- const char* instance_id = simgrid::s4u::Actor::self()->get_property("instance_id");
- const int rank = xbt_str_parse_int(simgrid::s4u::Actor::self()->get_property("rank"), "Cannot parse rank");
+ const char* instance_id = proc->get_property("instance_id");
+ const int rank = xbt_str_parse_int(proc->get_property("rank"), "Cannot parse rank");
process->state_ = SmpiProcessState::INITIALIZING;
smpi_deployment_register_process(instance_id, rank, proc);
int ActorExt::get_optind()
{
- return optind;
+ return optind_;
}
void ActorExt::set_optind(int new_optind)
{
- optind = new_optind;
+ optind_ = new_optind;
}
} // namespace smpi