Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
EvtSetTools::pushBack() implemented
authoreazimi <azimi.ehsan@outlook.com>
Wed, 20 Jan 2021 18:05:57 +0000 (19:05 +0100)
committereazimi <azimi.ehsan@outlook.com>
Wed, 20 Jan 2021 18:05:57 +0000 (19:05 +0100)
src/mc/udpor_global.cpp

index 9c84d6e..283a013 100644 (file)
@@ -11,6 +11,12 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_udpor_global, mc, "udpor_global");
 namespace simgrid {
 namespace mc {
 
+void EvtSetTools::pushBack(EventSet& events, UnfoldingEvent* e)
+{
+  if (!EvtSetTools::contains(events, e))
+    events.push_back(e);
+}
+
 bool EvtSetTools::contains(const EventSet events, const UnfoldingEvent* e)
 {
   for (auto evt : events)