Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
try to run sonarqube on travis
[simgrid.git] / src / smpi / private.hpp
1 #ifndef SMPI_PRIVATE_HPP
2 #define SMPI_PRIVATE_HPP
3
4 #include "src/instr/instr_smpi.h"
5
6 #ifdef HAVE_PAPI
7 typedef 
8     std::vector<std::pair</* counter name */std::string, /* counter value */long long>> papi_counter_t;
9 XBT_PRIVATE papi_counter_t& smpi_process_counter_data(void);
10 XBT_PRIVATE int smpi_process_event_set(void);
11 #endif
12
13 extern std::map<std::string, double> location2speedup;
14 #endif
15
16 /** 
17  * \brief Returns the last call location (filename, linenumber). Process-specific.
18  */
19 XBT_PUBLIC(smpi_trace_call_location_t*) smpi_process_get_call_location(void);