#ifndef INSTR_SMPI_HPP
#define INSTR_SMPI_HPP
-#ifdef __cplusplus
-#include <string>
-#endif
-
#include "smpi/smpi.h"
#include "src/instr/instr_private.hpp"
+#include <string>
SG_BEGIN_DECL()
const char* previous_filename;
int previous_linenumber;
-#ifdef __cplusplus
std::string get_composed_key() {
return std::string(previous_filename) + ':' + std::to_string(previous_linenumber) + ':' + filename + ':' + std::to_string(linenumber);
}
-#endif
} smpi_trace_call_location_t;
#include "mc/mc.h"
#include "xbt/automaton.h"
-#ifdef __cplusplus
#include "src/mc/mc_forward.hpp"
#include "src/xbt/memory_map.hpp"
-#endif
-#ifdef __cplusplus
namespace simgrid {
namespace mc {
}
}
-#endif
SG_BEGIN_DECL()
SG_END_DECL()
-#ifdef __cplusplus
-
namespace simgrid {
namespace mc {
}
#endif
-
-#endif
}
-#ifdef __cplusplus
-
namespace simgrid {
namespace mc {
}
}
-#endif
-
extern "C" {
XBT_PRIVATE void mc_restore_page_snapshot_region(simgrid::mc::RemoteClient* process, void* start_addr,
SG_END_DECL()
-#ifdef __cplusplus
-
/* Defines the marshal/unmarshal functions for each type of parameters.
*
* They will be used in popping_accessors.hpp to define the functions allowing
}
}
-#endif
-
#include "popping_accessors.hpp"
#endif
SG_END_DECL()
-#ifdef __cplusplus
namespace simgrid {
/** @brief Modeling of the availability profile (due to an external load) or the churn
*
};
}} // namespace simgrid::trace_mgr
-#endif /* C++ only */
#endif /* SURF_TMGR_H */