]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
stl'ed another one
authorG.E <gregory.economou@vectorcamp.gr>
Fri, 17 May 2024 20:27:42 +0000 (23:27 +0300)
committerG.E <gregory.economou@vectorcamp.gr>
Fri, 17 May 2024 20:27:42 +0000 (23:27 +0300)
examples/patbench.cc

index 31dc73a5ff898d57dc421281e5d22a2fae204d84..2b45d43a0e4e8e8f2e986082f075ea74ee1d81c4 100644 (file)
@@ -459,10 +459,8 @@ public:
         // dynamic storage.)
         vector<const char *> cstrPatterns;
         cstrPatterns.reserve(patterns.size());
-        for (const auto &pattern : patterns) {
-            // cppcheck-suppress useStlAlgorithm
-            cstrPatterns.push_back(pattern.c_str());
-        }
+        auto pstr = [](const string &pattern) { return pattern.c_str(); };
+        std::transform(patterns.begin(), patterns.end(), std::back_inserter(cstrPatterns), pstr);
 
         Clock clock;
         clock.start();