void ExecutionObjectSwitch::select(ExecutionObject* executionObject) { vector<FormatterEvent*>* eventsVector; vector<FormatterEvent*>::iterator i; SwitchEvent* switchEvent; if (executionObject != NULL && containsExecutionObject(executionObject->getId())) { cout << "ExecutionObjectSwitch::select '"; cout << executionObject->getId() << "'" << endl; selectedObject = executionObject; } else { selectedObject = NULL; eventsVector = getEvents(); if (eventsVector != NULL) { i = eventsVector->begin(); while (i != eventsVector->end()) { switchEvent = (SwitchEvent*)(*i); switchEvent->setMappedEvent(NULL); ++i; } delete eventsVector; eventsVector = NULL; } } }
void ExecutionObjectSwitch::select(ExecutionObject* executionObject) { vector<FormatterEvent*>* events; SwitchEvent* switchEvent; if (executionObject != NULL && containsExecutionObject(executionObject->getId())) { selectedObject = executionObject; } else { selectedObject = NULL; events = getEvents(); if (events != NULL) { vector<FormatterEvent*>::iterator i; i = events->begin(); while (i != events->end()) { switchEvent = (SwitchEvent*)(*i); switchEvent->setMappedEvent(NULL); ++i; } delete events; events = NULL; } } }