include/comphelper/sequence.hxx |   10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

New commits:
commit 667c2499d861cfcd26935fc0512cb5aaf602c4c5
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Sat Oct 23 23:11:34 2021 +0200
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Sun Oct 24 00:04:58 2021 +0200

    Use std::transform instead of loop
    
    Change-Id: I1fa2eaec67bd5e85d09d4d662deede34d3388176
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124016
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/include/comphelper/sequence.hxx b/include/comphelper/sequence.hxx
index d446894574e5..ada6ee27b4ef 100644
--- a/include/comphelper/sequence.hxx
+++ b/include/comphelper/sequence.hxx
@@ -291,9 +291,8 @@ namespace comphelper
     inline css::uno::Sequence< typename M::key_type > mapKeysToSequence( M 
const& map )
     {
         css::uno::Sequence< typename M::key_type > ret( 
static_cast<sal_Int32>(map.size()) );
-        typename M::key_type* pArray = ret.getArray();
-        for (const auto& i : map)
-            *pArray++ = i.first;
+        std::transform(map.begin(), map.end(), ret.getArray(),
+                       [](const auto& i) { return i.first; });
         return ret;
     }
 
@@ -301,9 +300,8 @@ namespace comphelper
     inline css::uno::Sequence< typename M::mapped_type > mapValuesToSequence( 
M const& map )
     {
         css::uno::Sequence< typename M::mapped_type > ret( 
static_cast<sal_Int32>(map.size()) );
-        typename M::mapped_type* pArray = ret.getArray();
-        for (const auto& i : map)
-            *pArray++ = i.second;
+        std::transform(map.begin(), map.end(), ret.getArray(),
+                       [](const auto& i) { return i.second; });
         return ret;
     }
 

Reply via email to