Browse Source

Add merge operation to RelevantEvents

tempestpy_adaptions
Daniel Basgöze 4 years ago
committed by Matthias Volk
parent
commit
c3859ec021
  1. 16
      src/storm-dft/utility/RelevantEvents.h

16
src/storm-dft/utility/RelevantEvents.h

@ -152,6 +152,22 @@ namespace storm {
} }
} }
/*!
* Merge the given RelevantEvents with *this
*
* @return A reference to *this, allowing chaining i.e. e.merge(a).merge(b)
*/
RelevantEvents& merge(RelevantEvents const &other) {
if (!this->allRelevant) {
if(other.allRelevant) {
setAllRelevant();
} else {
this->names.insert(other.names.begin(), other.names.end());
}
}
return *this;
}
private: private:
void setAllRelevant() { void setAllRelevant() {
this->allRelevant = true; this->allRelevant = true;

Loading…
Cancel
Save