cppuhelper/source/typemanager.cxx   |    9 +++------
 editeng/source/misc/svxacorr.cxx    |    6 ++----
 filter/source/msfilter/escherex.cxx |    8 ++------
 3 files changed, 7 insertions(+), 16 deletions(-)

New commits:
commit 81e815edbf5b4694789aa1d7b9e3ecde08b08b21
Author:     Paris Oplopoios <paris.oplopo...@collabora.com>
AuthorDate: Mon Jun 12 02:11:44 2023 +0300
Commit:     Paris Oplopoios <parisop...@gmail.com>
CommitDate: Mon Jun 12 13:11:07 2023 +0200

    tdf#153109 Use any_of instead of loop to check a range
    
    Change-Id: Icf65288a7e53257008129b71e8d716b0b0c7f5fa
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/152868
    Tested-by: Paris Oplopoios <parisop...@gmail.com>
    Reviewed-by: Paris Oplopoios <parisop...@gmail.com>

diff --git a/cppuhelper/source/typemanager.cxx 
b/cppuhelper/source/typemanager.cxx
index 0408234c4b39..29f7025cdf6a 100644
--- a/cppuhelper/source/typemanager.cxx
+++ b/cppuhelper/source/typemanager.cxx
@@ -19,6 +19,7 @@
 #include <string_view>
 #include <utility>
 #include <vector>
+#include <algorithm>
 
 #include <com/sun/star/container/NoSuchElementException.hpp>
 #include <com/sun/star/lang/IllegalArgumentException.hpp>
@@ -1723,12 +1724,8 @@ bool Enumeration::matches(css::uno::TypeClass tc) const {
     if (!types_.hasElements()) {
         return true;
     }
-    for (const auto & i : types_) {
-        if (i == tc) {
-            return true;
-        }
-    }
-    return false;
+
+    return std::any_of(types_.begin(), types_.end(), [&tc](const auto& i) { 
return i == tc; });
 }
 
 void Enumeration::findNextMatch() {
diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx
index 318da6536df9..7959b9c2ba83 100644
--- a/editeng/source/misc/svxacorr.cxx
+++ b/editeng/source/misc/svxacorr.cxx
@@ -19,6 +19,7 @@
 
 #include <memory>
 #include <utility>
+#include <algorithm>
 #include <string_view>
 #include <sal/config.h>
 
@@ -175,10 +176,7 @@ static bool lcl_IsSymbolChar( CharClass const & rCC, const 
OUString& rTxt,
 
 static bool lcl_IsInArr(std::u16string_view arr, const sal_uInt32 c)
 {
-    for (const auto c1 : arr)
-        if (c1 == c)
-            return true;
-    return false;
+    return std::any_of(arr.begin(), arr.end(), [c](const auto c1) { return c1 
== c; });
 }
 
 SvxAutoCorrDoc::~SvxAutoCorrDoc()
diff --git a/filter/source/msfilter/escherex.cxx 
b/filter/source/msfilter/escherex.cxx
index 6ab8eb844580..1f74c795d3f9 100644
--- a/filter/source/msfilter/escherex.cxx
+++ b/filter/source/msfilter/escherex.cxx
@@ -3789,12 +3789,8 @@ EscherPersistTable::~EscherPersistTable()
 
 bool EscherPersistTable::PtIsID( sal_uInt32 nID )
 {
-    for(auto const & pPtr : maPersistTable) {
-        if ( pPtr->mnID == nID ) {
-            return true;
-        }
-    }
-    return false;
+    return std::any_of(maPersistTable.begin(), maPersistTable.end(),
+        [&nID](const auto& rxEntry) { return rxEntry->mnID == nID; });
 }
 
 void EscherPersistTable::PtInsert( sal_uInt32 nID, sal_uInt32 nOfs )

Reply via email to