diff --git a/alib2common/src/abstraction/AlgorithmRegistry.cpp b/alib2common/src/abstraction/AlgorithmRegistry.cpp index 4a794a6562e3ee1a99be38ca083722cff5d4529a..4e0202cd5ac308ac012860c314129862087f332f 100644 --- a/alib2common/src/abstraction/AlgorithmRegistry.cpp +++ b/alib2common/src/abstraction/AlgorithmRegistry.cpp @@ -115,7 +115,7 @@ std::shared_ptr < abstraction::OperationAbstraction > AlgorithmRegistry::getAbst // intersection of everything together finds indexes which are better or of the same quality for all params over all overloads ext::set < unsigned > winner { ext::sequence < unsigned > ( 0 ).begin ( ), ext::sequence < unsigned > ( compatibilityData.size ( ) ).end ( ) }; - for ( const std::set < unsigned > & best : winnerList ) { + for ( const ext::set < unsigned > & best : winnerList ) { ext::set < unsigned > filtered; std::set_intersection ( winner.begin ( ), winner.end ( ), best.begin ( ), best.end ( ), std::inserter ( filtered, filtered.end ( ) ) ); winner = std::move ( filtered );