X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/83749eb955aac66c4d679e819842c19b64a2dd32..76ed29c06c92ad1a55ed1e781accca864e14f047:/src/mc/explo/udpor/maximal_subsets_iterator.cpp diff --git a/src/mc/explo/udpor/maximal_subsets_iterator.cpp b/src/mc/explo/udpor/maximal_subsets_iterator.cpp index 3e4a76ad75..472855a9cf 100644 --- a/src/mc/explo/udpor/maximal_subsets_iterator.cpp +++ b/src/mc/explo/udpor/maximal_subsets_iterator.cpp @@ -110,7 +110,7 @@ maximal_subsets_iterator::continue_traversal_of_maximal_events_tree() return topological_ordering.end(); } -bool maximal_subsets_iterator::bookkeeper::is_candidate_event(const UnfoldingEvent* e) const +bool maximal_subsets_iterator::Bookkeeper::is_candidate_event(const UnfoldingEvent* e) const { if (const auto e_count = event_counts.find(e); e_count != event_counts.end()) { return e_count->second == 0; @@ -153,24 +153,24 @@ bool maximal_subsets_iterator::can_grow_maximal_set() const } maximal_subsets_iterator::topological_order_position -maximal_subsets_iterator::bookkeeper::find_next_candidate_event(topological_order_position first, +maximal_subsets_iterator::Bookkeeper::find_next_candidate_event(topological_order_position first, topological_order_position last) const { return std::find_if(first, last, [&](const UnfoldingEvent* e) { return is_candidate_event(e); }); } -void maximal_subsets_iterator::bookkeeper::mark_included_in_maximal_set(const UnfoldingEvent* e) +void maximal_subsets_iterator::Bookkeeper::mark_included_in_maximal_set(const UnfoldingEvent* e) { const auto e_local_config = e->get_local_config(); - for (const auto e_hist : e_local_config) { + for (const auto* e_hist : e_local_config) { event_counts[e_hist]++; } } -void maximal_subsets_iterator::bookkeeper::mark_removed_from_maximal_set(const UnfoldingEvent* e) +void maximal_subsets_iterator::Bookkeeper::mark_removed_from_maximal_set(const UnfoldingEvent* e) { const auto e_local_config = e->get_local_config(); - for (const auto e_hist : e_local_config) { + for (const auto* e_hist : e_local_config) { xbt_assert(event_counts.find(e_hist) != event_counts.end(), "Invariant Violation: Attempted to remove an event which was not previously added"); xbt_assert(event_counts[e_hist] > 0, "Invariant Violation: An event `e` had a count of `0` at this point " @@ -182,4 +182,4 @@ void maximal_subsets_iterator::bookkeeper::mark_removed_from_maximal_set(const U } } -} // namespace simgrid::mc::udpor \ No newline at end of file +} // namespace simgrid::mc::udpor