#ifndef INSTR_PAJE_CONTAINERS_HPP
#define INSTR_PAJE_CONTAINERS_HPP
-#include "src/instr/instr_private.hpp"
+#include <map>
+#include <simgrid/s4u/Host.hpp>
#include <string>
+#include <xbt/signal.hpp>
namespace simgrid::instr {
class Type;
#ifndef INSTR_PAJE_EVENTS_HPP
#define INSTR_PAJE_EVENTS_HPP
-#include "src/instr/instr_private.hpp"
+#include "src/instr/instr_paje_containers.hpp"
#include "src/internal_config.h"
#include <memory>
+#include <simgrid/engine.h>
#include <sstream>
#include <string>
namespace simgrid::instr {
class EntityValue;
class TIData;
+class Type;
enum class PajeEventType : unsigned int {
DefineContainerType,
NewEvent
};
+} // namespace simgrid::instr
+#include "src/instr/instr_private.hpp"
+namespace simgrid::instr {
+
inline std::ostream& operator<<(std::ostream& os, PajeEventType event)
{
return os << static_cast<std::underlying_type_t<PajeEventType>>(event);
#ifndef INSTR_PAJE_TYPES_HPP
#define INSTR_PAJE_TYPES_HPP
-#include "src/instr/instr_private.hpp"
+#include "src/instr/instr_paje_events.hpp"
+#include <map>
#include <memory>
#include <string>
#include <vector>
namespace simgrid::instr {
class ContainerType;
class EventType;
+class VariableEvent;
+class StateEvent;
long long int new_paje_id();
#ifndef INSTR_PAJE_VALUES_HPP
#define INSTR_PAJE_VALUES_HPP
-#include "src/instr/instr_private.hpp"
+#include "src/instr/instr_paje_types.hpp"
+#include <functional>
#include <string>
namespace simgrid::instr {
+long long int new_paje_id();
+
class EntityValue {
long long int id_ = new_paje_id();
std::string name_;
#include "simgrid/instr.h"
#include "simgrid/s4u/Actor.hpp"
-#include "src/instr/instr_paje_containers.hpp"
-#include "src/instr/instr_paje_events.hpp"
-#include "src/instr/instr_paje_types.hpp"
-#include "src/instr/instr_paje_values.hpp"
#include <fstream>
#include <iomanip> /** std::setprecision **/
};
} // namespace simgrid::instr
+#include "src/instr/instr_paje_containers.hpp"
+#include "src/instr/instr_paje_events.hpp"
+#include "src/instr/instr_paje_types.hpp"
+#include "src/instr/instr_paje_values.hpp"
+
XBT_PRIVATE std::string instr_pid(simgrid::s4u::Actor const& proc);
/* from instr_config.c */