From 1ffd78bbf508df3c5ee8adf7fc6b7b5439a8454e Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Wed, 21 Oct 2015 14:45:50 +0200 Subject: [PATCH] Algorithm: Make transform work with simple iterators Do not require containers to provide a size() method. This makes for a less optimized insertion into the target container, but most Qt classes should still handle this ok. The upside is that e.g. the treemodel iterators can now be transformed. Change-Id: I4f149720631d9efb7b787332f039074b4c796965 Reviewed-by: Eike Ziller --- src/libs/utils/algorithm.h | 1 - 1 file changed, 1 deletion(-) diff --git a/src/libs/utils/algorithm.h b/src/libs/utils/algorithm.h index 905a70b2320..9b4a5752f04 100644 --- a/src/libs/utils/algorithm.h +++ b/src/libs/utils/algorithm.h @@ -263,7 +263,6 @@ struct TransformImpl { static C call(const SC &container, F function) { C result; - result.reserve(container.size()); std::transform(container.begin(), container.end(), inserter(result), function);