Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
use signals for instr::EntityValue display
[simgrid.git] / src / instr / instr_paje_values.cpp
index 0329d74..5f2bcd4 100644 (file)
@@ -7,27 +7,14 @@
 #include "src/instr/instr_private.hpp"
 
 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_paje_values, instr, "Paje tracing event system (values)");
-extern std::ofstream tracing_file;
 
 namespace simgrid {
 namespace instr {
 
 EntityValue::EntityValue(const std::string& name, const std::string& color, Type* father)
-    : id_(instr_new_paje_id()), name_(name), color_(color), father_(father){}
-
-void EntityValue::print()
+    : id_(instr_new_paje_id()), name_(name), color_(color), father_(father)
 {
-  if (trace_format != simgrid::instr::TraceFormat::Paje)
-    return;
-  std::stringstream stream;
-  XBT_DEBUG("%s: event_type=%u", __func__, PAJE_DefineEntityValue);
-  stream << std::fixed << std::setprecision(TRACE_precision()) << PAJE_DefineEntityValue;
-  stream << " " << id_ << " " << father_->get_id() << " " << name_;
-  if (not color_.empty())
-    stream << " \"" << color_ << "\"";
-  XBT_DEBUG("Dump %s", stream.str().c_str());
-  tracing_file << stream.str() << std::endl;
+  on_creation(*this);
 }
-
 } // namespace instr
 } // namespace simgrid