X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ce9fe8ed764878bee5d61a7720f124245cea072e..6302d9298b1dd180f6112a141d12e6ec7cf498d3:/src/instr/instr_paje_types.cpp diff --git a/src/instr/instr_paje_types.cpp b/src/instr/instr_paje_types.cpp index 03995c7aa1..3f877079af 100644 --- a/src/instr/instr_paje_types.cpp +++ b/src/instr/instr_paje_types.cpp @@ -8,7 +8,6 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_paje_types, instr, "Paje tracing event system (types)"); -static simgrid::instr::ContainerType* rootType = nullptr; /* the root type */ extern FILE* tracing_file; namespace simgrid { @@ -63,23 +62,22 @@ StateType::~StateType() void StateType::setEvent(std::string value_name) { - events_.push_back(new StateEvent(SIMIX_get_clock(), issuer_, this, PAJE_SetState, getEntityValue(value_name))); + events_.push_back(new StateEvent(issuer_, this, PAJE_SetState, getEntityValue(value_name))); } -void StateType::pushEvent(std::string value_name, void* extra) +void StateType::pushEvent(std::string value_name, TIData* extra) { - events_.push_back( - new StateEvent(SIMIX_get_clock(), issuer_, this, PAJE_PushState, getEntityValue(value_name), extra)); + events_.push_back(new StateEvent(issuer_, this, PAJE_PushState, getEntityValue(value_name), extra)); } void StateType::pushEvent(std::string value_name) { - events_.push_back(new StateEvent(SIMIX_get_clock(), issuer_, this, PAJE_PushState, getEntityValue(value_name))); + events_.push_back(new StateEvent(issuer_, this, PAJE_PushState, getEntityValue(value_name))); } void StateType::popEvent() { - events_.push_back(new StateEvent(SIMIX_get_clock(), issuer_, this, PAJE_PopState, nullptr)); + events_.push_back(new StateEvent(issuer_, this, PAJE_PopState, nullptr)); } VariableType::VariableType(std::string name, std::string color, Type* father) : Type(name, name, color, father) @@ -93,37 +91,37 @@ VariableType::~VariableType() events_.clear(); } -void VariableType::setEvent(double timestamp, Container* container, double value) +void VariableType::setEvent(double timestamp, double value) { - events_.push_back(new VariableEvent(timestamp, container, this, PAJE_SetVariable, value)); + events_.push_back(new VariableEvent(timestamp, issuer_, this, PAJE_SetVariable, value)); } -void VariableType::addEvent(double timestamp, Container* container, double value) +void VariableType::addEvent(double timestamp, double value) { - events_.push_back(new VariableEvent(timestamp, container, this, PAJE_AddVariable, value)); + events_.push_back(new VariableEvent(timestamp, issuer_, this, PAJE_AddVariable, value)); } -void VariableType::subEvent(double timestamp, Container* container, double value) +void VariableType::subEvent(double timestamp, double value) { - events_.push_back(new VariableEvent(timestamp, container, this, PAJE_SubVariable, value)); + events_.push_back(new VariableEvent(timestamp, issuer_, this, PAJE_SubVariable, value)); } LinkType::LinkType(std::string name, std::string alias, Type* father) : ValueType(name, alias, father) { } -void LinkType::startEvent(Container* container, container_t endpoint, std::string value, std::string key) +void LinkType::startEvent(container_t startContainer, std::string value, std::string key) { - startEvent(container, endpoint, value, key, -1); + startEvent(startContainer, value, key, -1); } -void LinkType::startEvent(Container* container, container_t endpoint, std::string value, std::string key, int size) +void LinkType::startEvent(container_t startContainer, std::string value, std::string key, int size) { - new LinkEvent(SIMIX_get_clock(), container, this, PAJE_StartLink, endpoint, value, key, size); + new LinkEvent(issuer_, this, PAJE_StartLink, startContainer, value, key, size); } -void LinkType::endEvent(Container* container, container_t endpoint, std::string value, std::string key) +void LinkType::endEvent(container_t endContainer, std::string value, std::string key) { - new LinkEvent(SIMIX_get_clock(), container, this, PAJE_EndLink, endpoint, value, key); + new LinkEvent(issuer_, this, PAJE_EndLink, endContainer, value, key); } void Type::logDefinition(e_event_type event_type) @@ -199,17 +197,6 @@ EntityValue* ValueType::getEntityValue(std::string name) return ret->second; } -ContainerType* Type::createRootType() -{ - rootType = new ContainerType("0"); - return rootType; -} - -ContainerType* Type::getRootType() -{ - return rootType; -} - ContainerType* Type::getOrCreateContainerType(std::string name) { auto cont = children_.find(name);