Forráskód Böngészése

cmAlgorithms: Add cmFindNot algorithm.

Stephen Kelly 10 éve
szülő
commit
a3a0a8c222
1 módosított fájl, 7 hozzáadás és 0 törlés
  1. 7 0
      Source/cmAlgorithms.h

+ 7 - 0
Source/cmAlgorithms.h

@@ -295,4 +295,11 @@ std::string cmWrap(char prefix, Range const& r, char suffix, std::string sep)
   return cmWrap(std::string(1, prefix), r, std::string(1, suffix), sep);
 }
 
+template<typename Range, typename T>
+typename Range::const_iterator cmFindNot(Range const& r, T const& t)
+{
+  return std::find_if(r.begin(), r.end(),
+                      std::bind1st(std::not_equal_to<T>(), t));
+}
+
 #endif