From 87130a4e18347d055331ff53da3b1a79548ff24a Mon Sep 17 00:00:00 2001 From: Daniel Robertson Date: Tue, 11 Aug 2015 14:51:35 -0400 Subject: tdf#92459 Cleanup unclear lambdas Replace lambdas used to select the first/second member of a pair with the new simplified select1st/2nd from o3tl/compat_functional. There should be no side effects due to this change. Change-Id: I17f37796e0c4defe96a10aa491d192adb9eebb89 Reviewed-on: https://gerrit.libreoffice.org/17656 Tested-by: Jenkins Reviewed-by: Thorsten Behrens --- canvas/source/factory/cf_service.cxx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'canvas') diff --git a/canvas/source/factory/cf_service.cxx b/canvas/source/factory/cf_service.cxx index 677cf4271020..9d1d2b290cee 100644 --- a/canvas/source/factory/cf_service.cxx +++ b/canvas/source/factory/cf_service.cxx @@ -38,7 +38,7 @@ #include #include #include - +#include using namespace ::com::sun::star; using namespace ::com::sun::star::uno; @@ -52,8 +52,10 @@ class CanvasFactory lang::XMultiComponentFactory, lang::XMultiServiceFactory > { - typedef std::vector > > AvailVector; - typedef std::vector > CacheVector; + typedef std::pair< OUString, Sequence< OUString > > AvailPair; + typedef std::pair< OUString, OUString > CachePair; + typedef std::vector< AvailPair > AvailVector; + typedef std::vector< CachePair > CacheVector; mutable ::osl::Mutex m_mutex; @@ -238,9 +240,7 @@ Sequence CanvasFactory::getAvailableServiceNames() std::transform(m_aAvailableImplementations.begin(), m_aAvailableImplementations.end(), aServiceNames.getArray(), - [](std::pair > const& ap) - { return ap.first; } - ); + o3tl::select1st< AvailPair >()); return aServiceNames; } @@ -326,7 +326,7 @@ Reference CanvasFactory::lookupAndUse( if( (aMatch=std::find_if( m_aCachedImplementations.begin(), aEnd, - [&serviceName](std::pair const& cp) + [&serviceName](CachePair const& cp) { return serviceName.equals(cp.first); } )) != aEnd) { Reference xCanvas( use( aMatch->second, args, xContext ) ); @@ -340,7 +340,7 @@ Reference CanvasFactory::lookupAndUse( if( (aAvailImplsMatch=std::find_if( m_aAvailableImplementations.begin(), aAvailEnd, - [&serviceName](std::pair > const& ap) + [&serviceName](AvailPair const& ap) { return serviceName.equals(ap.first); } )) == aAvailEnd ) { return Reference(); @@ -351,7 +351,7 @@ Reference CanvasFactory::lookupAndUse( if( (aAAImplsMatch=std::find_if( m_aAAImplementations.begin(), aAAEnd, - [&serviceName](std::pair > const& ap) + [&serviceName](AvailPair const& ap) { return serviceName.equals(ap.first); } )) == aAAEnd) { return Reference(); @@ -362,7 +362,7 @@ Reference CanvasFactory::lookupAndUse( if( (aAccelImplsMatch=std::find_if( m_aAcceleratedImplementations.begin(), aAccelEnd, - [&serviceName](std::pair > const& ap) + [&serviceName](AvailPair const& ap) { return serviceName.equals(ap.first); } )) == aAccelEnd ) { return Reference(); -- cgit