int sampling_ = 0; /* inside an SMPI_SAMPLE_ block? */
std::string instance_id_;
bool replaying_ = false; /* is the process replaying a trace */
- s4u::Barrier* finalization_barrier_;
smpi_trace_call_location_t trace_call_loc_;
s4u::ActorPtr actor_ = nullptr;
smpi_privatization_region_t privatized_region_ = nullptr;
int optind_ = 1; /*for getopt replacement */
#endif
std::string tracing_category_ = "";
+ MPI_Info info_env_;
#if HAVE_PAPI
/** Contains hardware data as read by PAPI **/
papi_counter_t papi_counter_data_;
#endif
public:
- explicit ActorExt(s4u::ActorPtr actor, s4u::Barrier* barrier);
+ explicit ActorExt(s4u::ActorPtr actor);
ActorExt(const ActorExt&) = delete;
ActorExt& operator=(const ActorExt&) = delete;
~ActorExt();
- void set_data(const char* instance_id);
void finalize();
int finalized();
int initializing();
s4u::ActorPtr get_actor();
int get_optind();
void set_optind(int optind);
+ MPI_Info info_env();
};
} // namespace smpi