@@ -495,15 +495,6 @@ struct State
495
495
return it;
496
496
}
497
497
498
- template <typename RELATION_TYPE>
499
- static typename RELATION_TYPE::Set convert (const typename RELATION_TYPE::TrackedSet& trackedSet) {
500
- typename RELATION_TYPE::Set set;
501
- for (const auto & relation : trackedSet) {
502
- set.insert (relation.second );
503
- }
504
- return set;
505
- }
506
-
507
498
private:
508
499
typedef tuple<RELATIONs...> RelationsType;
509
500
typedef tuple<typename RELATIONs::Set...> TupleType;
@@ -538,6 +529,15 @@ struct State
538
529
539
530
};
540
531
532
+ template <typename RELATION_TYPE>
533
+ static typename RELATION_TYPE::Set convert (const typename RELATION_TYPE::TrackedSet& trackedSet) {
534
+ typename RELATION_TYPE::Set set;
535
+ for (const auto & relation : trackedSet) {
536
+ set.insert (relation.second );
537
+ }
538
+ return set;
539
+ }
540
+
541
541
template <typename ... RELATIONs>
542
542
ostream & operator <<(ostream &out, const State<RELATIONs...>& state) {
543
543
out << " [" ;
@@ -795,7 +795,7 @@ State<RELATIONs...> fixPoint(const RuleSet<RULE_TYPEs...> &ruleSet, const State<
795
795
applyRuleSet (iteration, stateSizeDelta, ruleSet, newState);
796
796
iteration++;
797
797
} while (StateType::size (stateSizeDelta) > 0 );
798
- cout << " fix point in " << iteration << " iterations" << endl;
798
+ // cout << "fix point in " << iteration << " iterations" << endl;
799
799
return newState;
800
800
}
801
801
0 commit comments