19 using DFTElementCPointer = std::shared_ptr<storm::dft::storage::elements::DFTElement<ValueType>
const>;
61 static std::vector<DFTElementCPointer> getAffectingElements(
DFTElementCPointer const element);
69 static bool containsElement(std::vector<DFTElementCPointer>
const& list,
DFTElementCPointer const element);
76 uint64_t firstVisit{0};
77 uint64_t secondVisit{0};
78 uint64_t lastVisit{0};
80 uint64_t minFirstVisit{0};
81 uint64_t maxLastVisit{0};
83 struct ModularizationInfo {
84 bool isModule =
false;
85 std::set<ElementId> elements;
86 std::set<storm::dft::storage::DftIndependentModule> submodules;
88 bool fullyStatic =
true;
91 std::map<ElementId, DfsCounter> dfsCounters{};
92 std::map<ElementId, ModularizationInfo> modInfos{};