summaryrefslogtreecommitdiff
path: root/cppuhelper
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2022-06-02 15:55:10 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2022-06-02 17:43:43 +0200
commitd16122e3e93c2ab4b94d089c4cf4f8ea2dbdf24c (patch)
treebe1cb24a1eabba25e2deec82b3ed6e65be3b2974 /cppuhelper
parent859e0acc39c5353bc8ec2bafcf62d030bfb2bacd (diff)
clang-tidy modernize-pass-by-value in cppuhelper
Change-Id: I231b84cd973d730fe301045cb7442af2d1ddc5d2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/135311 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'cppuhelper')
-rw-r--r--cppuhelper/source/component_context.cxx5
-rw-r--r--cppuhelper/source/factory.cxx5
-rw-r--r--cppuhelper/source/propertysetmixin.cxx5
-rw-r--r--cppuhelper/source/servicemanager.cxx7
-rw-r--r--cppuhelper/source/servicemanager.hxx29
-rw-r--r--cppuhelper/source/typemanager.cxx102
-rw-r--r--cppuhelper/source/unourl.cxx5
7 files changed, 80 insertions, 78 deletions
diff --git a/cppuhelper/source/component_context.cxx b/cppuhelper/source/component_context.cxx
index 440fe18cfa4d..81c7d306fae3 100644
--- a/cppuhelper/source/component_context.cxx
+++ b/cppuhelper/source/component_context.cxx
@@ -44,6 +44,7 @@
#include <comphelper/sequence.hxx>
#include <memory>
+#include <utility>
constexpr OUStringLiteral SMGR_SINGLETON = u"/singletons/com.sun.star.lang.theServiceManager";
constexpr OUStringLiteral TDMGR_SINGLETON = u"/singletons/com.sun.star.reflection.theTypeDescriptionManager";
@@ -127,8 +128,8 @@ protected:
Any value;
bool lateInit;
- ContextEntry( Any const & value_, bool lateInit_ )
- : value( value_ )
+ ContextEntry( Any value_, bool lateInit_ )
+ : value(std::move( value_ ))
, lateInit( lateInit_ )
{}
};
diff --git a/cppuhelper/source/factory.cxx b/cppuhelper/source/factory.cxx
index e6b920858160..c8efcab0e604 100644
--- a/cppuhelper/source/factory.cxx
+++ b/cppuhelper/source/factory.cxx
@@ -43,6 +43,7 @@
#include <com/sun/star/beans/PropertyAttribute.hpp>
#include <memory>
+#include <utility>
using namespace osl;
@@ -66,14 +67,14 @@ class OSingleFactoryHelper
public:
OSingleFactoryHelper(
const Reference<XMultiServiceFactory > & rServiceManager,
- const OUString & rImplementationName_,
+ OUString aImplementationName_,
ComponentInstantiation pCreateFunction_,
ComponentFactoryFunc fptr,
const Sequence< OUString > * pServiceNames_ )
: xSMgr( rServiceManager )
, pCreateFunction( pCreateFunction_ )
, m_fptr( fptr )
- , aImplementationName( rImplementationName_ )
+ , aImplementationName(std::move( aImplementationName_ ))
{
if( pServiceNames_ )
aServiceNames = *pServiceNames_;
diff --git a/cppuhelper/source/propertysetmixin.cxx b/cppuhelper/source/propertysetmixin.cxx
index 030160c65f0f..0d94e7a822a6 100644
--- a/cppuhelper/source/propertysetmixin.cxx
+++ b/cppuhelper/source/propertysetmixin.cxx
@@ -24,6 +24,7 @@
#include <map>
#include <mutex>
#include <set>
+#include <utility>
#include <vector>
#include <com/sun/star/beans/Property.hpp>
@@ -79,8 +80,8 @@ namespace {
struct PropertyData {
explicit PropertyData(
- css::beans::Property const & theProperty, bool thePresent):
- property(theProperty), present(thePresent) {}
+ css::beans::Property theProperty, bool thePresent):
+ property(std::move(theProperty)), present(thePresent) {}
css::beans::Property property;
bool present;
diff --git a/cppuhelper/source/servicemanager.cxx b/cppuhelper/source/servicemanager.cxx
index 1a0e85780b21..5bcd2dfee76f 100644
--- a/cppuhelper/source/servicemanager.cxx
+++ b/cppuhelper/source/servicemanager.cxx
@@ -14,6 +14,7 @@
#include <iostream>
#include <mutex>
#include <string_view>
+#include <utility>
#include <vector>
#include <com/sun/star/beans/NamedValue.hpp>
@@ -106,7 +107,7 @@ class Parser {
public:
Parser(
OUString const & uri,
- css::uno::Reference< css::uno::XComponentContext > const & alienContext,
+ css::uno::Reference< css::uno::XComponentContext > alienContext,
cppuhelper::ServiceManager::Data * data);
Parser(const Parser&) = delete;
@@ -136,9 +137,9 @@ private:
Parser::Parser(
OUString const & uri,
- css::uno::Reference< css::uno::XComponentContext > const & alienContext,
+ css::uno::Reference< css::uno::XComponentContext > alienContext,
cppuhelper::ServiceManager::Data * data):
- reader_(uri), alienContext_(alienContext), data_(data)
+ reader_(uri), alienContext_(std::move(alienContext)), data_(data)
{
assert(data != nullptr);
int ucNsId = reader_.registerNamespaceIri(
diff --git a/cppuhelper/source/servicemanager.hxx b/cppuhelper/source/servicemanager.hxx
index b47d188ca82b..cdf23b277040 100644
--- a/cppuhelper/source/servicemanager.hxx
+++ b/cppuhelper/source/servicemanager.hxx
@@ -16,6 +16,7 @@
#include <memory>
#include <mutex>
#include <string_view>
+#include <utility>
#include <vector>
#include <com/sun/star/beans/XPropertySet.hpp>
@@ -71,32 +72,30 @@ public:
struct Implementation {
Implementation(
- OUString const & theName, OUString const & theLoader,
- OUString const & theUri, OUString const & theEnvironment,
- OUString const & theConstructorName,
- OUString const & thePrefix,
+ OUString theName, OUString theLoader,
+ OUString theUri, OUString theEnvironment,
+ OUString theConstructorName,
+ OUString thePrefix,
bool theIsSingleInstance,
- css::uno::Reference< css::uno::XComponentContext > const &
- theAlienContext,
- OUString const & theRdbFile):
- name(theName), loader(theLoader), uri(theUri), environment(theEnvironment),
- constructorName(theConstructorName), prefix(thePrefix),
+ css::uno::Reference< css::uno::XComponentContext > theAlienContext,
+ OUString theRdbFile):
+ name(std::move(theName)), loader(std::move(theLoader)), uri(std::move(theUri)), environment(std::move(theEnvironment)),
+ constructorName(std::move(theConstructorName)), prefix(std::move(thePrefix)),
isSingleInstance(theIsSingleInstance),
- alienContext(theAlienContext), rdbFile(theRdbFile),
+ alienContext(std::move(theAlienContext)), rdbFile(std::move(theRdbFile)),
constructorFn(nullptr), status(STATUS_NEW), dispose(true)
{}
Implementation(
- OUString const & theName,
+ OUString theName,
css::uno::Reference< css::lang::XSingleComponentFactory >
const & theFactory1,
css::uno::Reference< css::lang::XSingleServiceFactory > const &
theFactory2,
- css::uno::Reference< css::lang::XComponent > const &
- theComponent):
- name(theName), isSingleInstance(false), constructorFn(nullptr),
+ css::uno::Reference< css::lang::XComponent > theComponent):
+ name(std::move(theName)), isSingleInstance(false), constructorFn(nullptr),
factory1(theFactory1), factory2(theFactory2),
- component(theComponent), status(STATUS_LOADED), dispose(true)
+ component(std::move(theComponent)), status(STATUS_LOADED), dispose(true)
{ assert(theFactory1.is() || theFactory2.is()); }
Implementation(const Implementation&) = delete;
diff --git a/cppuhelper/source/typemanager.cxx b/cppuhelper/source/typemanager.cxx
index ef6faef4b92a..39bec6b9cada 100644
--- a/cppuhelper/source/typemanager.cxx
+++ b/cppuhelper/source/typemanager.cxx
@@ -82,8 +82,8 @@ class SimpleTypeDescription:
{
public:
SimpleTypeDescription(
- css::uno::TypeClass typeClass, OUString const & name):
- typeClass_(typeClass), name_(name)
+ css::uno::TypeClass typeClass, OUString name):
+ typeClass_(typeClass), name_(std::move(name))
{}
private:
@@ -105,8 +105,8 @@ class SequenceTypeDescription:
public:
SequenceTypeDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name, OUString const & componentType):
- manager_(manager), name_(name), componentType_(componentType)
+ OUString name, OUString componentType):
+ manager_(manager), name_(std::move(name)), componentType_(std::move(componentType))
{ assert(manager.is()); }
private:
@@ -148,9 +148,9 @@ class ModuleDescription:
public:
ModuleDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::ModuleEntity > const & entity):
- manager_(manager), name_(name), entity_(entity)
+ manager_(manager), name_(std::move(name)), entity_(entity)
{ assert(manager.is()); assert(entity.is()); }
private:
@@ -199,9 +199,9 @@ EnumTypeDescription_Base;
class EnumTypeDescription: public EnumTypeDescription_Base {
public:
EnumTypeDescription(
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::EnumTypeEntity > const & entity):
- EnumTypeDescription_Base(entity->isPublished()), name_(name),
+ EnumTypeDescription_Base(entity->isPublished()), name_(std::move(name)),
entity_(entity)
{ assert(entity.is()); }
@@ -257,10 +257,10 @@ class PlainStructTypeDescription: public PlainStructTypeDescription_Base {
public:
PlainStructTypeDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::PlainStructTypeEntity > const & entity):
PlainStructTypeDescription_Base(entity->isPublished()),
- manager_(manager), name_(name), entity_(entity)
+ manager_(manager), name_(std::move(name)), entity_(entity)
{ assert(manager.is()); assert(entity.is()); }
private:
@@ -333,8 +333,8 @@ class ParameterizedMemberTypeDescription:
{
public:
explicit ParameterizedMemberTypeDescription(
- OUString const & typeParameterName):
- typeParameterName_(typeParameterName)
+ OUString typeParameterName):
+ typeParameterName_(std::move(typeParameterName))
{}
private:
@@ -359,11 +359,11 @@ class PolymorphicStructTypeTemplateDescription:
public:
PolymorphicStructTypeTemplateDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::PolymorphicStructTypeTemplateEntity > const &
entity):
PolymorphicStructTypeTemplateDescription_Base(entity->isPublished()),
- manager_(manager), name_(name), entity_(entity)
+ manager_(manager), name_(std::move(name)), entity_(entity)
{ assert(manager.is()); assert(entity.is()); }
private:
@@ -450,11 +450,11 @@ class InstantiatedPolymorphicStructTypeDescription:
public:
InstantiatedPolymorphicStructTypeDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::PolymorphicStructTypeTemplateEntity > const &
entity,
std::vector< OUString >&& arguments):
- manager_(manager), name_(name), entity_(entity), arguments_(std::move(arguments))
+ manager_(manager), name_(std::move(name)), entity_(entity), arguments_(std::move(arguments))
{
assert(manager.is());
assert(entity.is());
@@ -553,10 +553,10 @@ class ExceptionTypeDescription: public ExceptionTypeDescription_Base {
public:
ExceptionTypeDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::ExceptionTypeEntity > const & entity):
ExceptionTypeDescription_Base(entity->isPublished()), manager_(manager),
- name_(name), entity_(entity)
+ name_(std::move(name)), entity_(entity)
{ assert(manager.is()); assert(entity.is()); }
private:
@@ -619,10 +619,10 @@ class AttributeDescription:
public:
AttributeDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
- unoidl::InterfaceTypeEntity::Attribute const & attribute,
+ OUString name,
+ unoidl::InterfaceTypeEntity::Attribute attribute,
sal_Int32 position):
- manager_(manager), name_(name), attribute_(attribute),
+ manager_(manager), name_(std::move(name)), attribute_(std::move(attribute)),
position_(position)
{ assert(manager.is()); }
@@ -705,9 +705,9 @@ class MethodParameter:
public:
MethodParameter(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- unoidl::InterfaceTypeEntity::Method::Parameter const & parameter,
+ unoidl::InterfaceTypeEntity::Method::Parameter parameter,
sal_Int32 position):
- manager_(manager), parameter_(parameter), position_(position)
+ manager_(manager), parameter_(std::move(parameter)), position_(position)
{ assert(manager.is()); }
private:
@@ -753,9 +753,9 @@ class MethodDescription:
public:
MethodDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
- unoidl::InterfaceTypeEntity::Method const & method, sal_Int32 position):
- manager_(manager), name_(name), method_(method), position_(position)
+ OUString name,
+ unoidl::InterfaceTypeEntity::Method method, sal_Int32 position):
+ manager_(manager), name_(std::move(name)), method_(std::move(method)), position_(position)
{ assert(manager.is()); }
private:
@@ -887,10 +887,10 @@ class InterfaceTypeDescription: public InterfaceTypeDescription_Base {
public:
InterfaceTypeDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::InterfaceTypeEntity > const & entity):
InterfaceTypeDescription_Base(entity->isPublished()), manager_(manager),
- name_(name), entity_(entity)
+ name_(std::move(name)), entity_(entity)
{ assert(manager.is()); assert(entity.is()); }
private:
@@ -1062,9 +1062,9 @@ ConstantGroupDescription_Base;
class ConstantGroupDescription: public ConstantGroupDescription_Base {
public:
ConstantGroupDescription(
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::ConstantGroupEntity > const & entity):
- ConstantGroupDescription_Base(entity->isPublished()), name_(name),
+ ConstantGroupDescription_Base(entity->isPublished()), name_(std::move(name)),
entity_(entity)
{ assert(entity.is()); }
@@ -1108,10 +1108,10 @@ class TypedefDescription: public TypedefDescription_Base {
public:
TypedefDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::TypedefEntity > const & entity):
TypedefDescription_Base(entity->isPublished()), manager_(manager),
- name_(name), entity_(entity)
+ name_(std::move(name)), entity_(entity)
{ assert(manager.is()); assert(entity.is()); }
private:
@@ -1138,10 +1138,9 @@ class ConstructorParameter:
public:
ConstructorParameter(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- unoidl::SingleInterfaceBasedServiceEntity::Constructor::Parameter
- const & parameter,
+ unoidl::SingleInterfaceBasedServiceEntity::Constructor::Parameter parameter,
sal_Int32 position):
- manager_(manager), parameter_(parameter), position_(position)
+ manager_(manager), parameter_(std::move(parameter)), position_(position)
{ assert(manager.is()); }
private:
@@ -1179,9 +1178,8 @@ class ConstructorDescription:
public:
ConstructorDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- unoidl::SingleInterfaceBasedServiceEntity::Constructor const &
- constructor):
- manager_(manager), constructor_(constructor)
+ unoidl::SingleInterfaceBasedServiceEntity::Constructor constructor):
+ manager_(manager), constructor_(std::move(constructor))
{ assert(manager.is()); }
private:
@@ -1247,11 +1245,11 @@ class SingleInterfaceBasedServiceDescription:
public:
SingleInterfaceBasedServiceDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::SingleInterfaceBasedServiceEntity > const &
entity):
SingleInterfaceBasedServiceDescription_Base(entity->isPublished()),
- manager_(manager), name_(name), entity_(entity)
+ manager_(manager), name_(std::move(name)), entity_(entity)
{ assert(manager.is()); assert(entity.is()); }
private:
@@ -1351,8 +1349,8 @@ class PropertyDescription:
public:
PropertyDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- unoidl::AccumulationBasedServiceEntity::Property const & property):
- manager_(manager), property_(property)
+ unoidl::AccumulationBasedServiceEntity::Property property):
+ manager_(manager), property_(std::move(property))
{ assert(manager.is()); }
private:
@@ -1385,11 +1383,11 @@ class AccumulationBasedServiceDescription:
public:
AccumulationBasedServiceDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::AccumulationBasedServiceEntity > const &
entity):
AccumulationBasedServiceDescription_Base(entity->isPublished()),
- manager_(manager), name_(name), entity_(entity)
+ manager_(manager), name_(std::move(name)), entity_(entity)
{ assert(manager.is()); assert(entity.is()); }
private:
@@ -1554,10 +1552,10 @@ class InterfaceBasedSingletonDescription:
public:
InterfaceBasedSingletonDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::InterfaceBasedSingletonEntity > const & entity):
InterfaceBasedSingletonDescription_Base(entity->isPublished()),
- manager_(manager), name_(name), entity_(entity)
+ manager_(manager), name_(std::move(name)), entity_(entity)
{ assert(manager.is()); assert(entity.is()); }
private:
@@ -1598,10 +1596,10 @@ class ServiceBasedSingletonDescription:
public:
ServiceBasedSingletonDescription(
rtl::Reference< cppuhelper::TypeManager > const & manager,
- OUString const & name,
+ OUString name,
rtl::Reference< unoidl::ServiceBasedSingletonEntity > const & entity):
ServiceBasedSingletonDescription_Base(entity->isPublished()),
- manager_(manager), name_(name), entity_(entity)
+ manager_(manager), name_(std::move(name)), entity_(entity)
{ assert(manager.is()); assert(entity.is()); }
private:
@@ -1666,16 +1664,16 @@ private:
struct Position {
Position(
- OUString const & thePrefix,
+ OUString thePrefix,
rtl::Reference< unoidl::MapCursor > const & theCursor):
- prefix(thePrefix), cursor(theCursor)
+ prefix(std::move(thePrefix)), cursor(theCursor)
{ assert(theCursor.is()); }
Position(
- OUString const & thePrefix,
+ OUString thePrefix,
rtl::Reference< unoidl::ConstantGroupEntity > const &
theConstantGroup):
- prefix(thePrefix), constantGroup(theConstantGroup),
+ prefix(std::move(thePrefix)), constantGroup(theConstantGroup),
constantGroupIndex(constantGroup->getMembers().begin())
{ assert(theConstantGroup.is()); }
diff --git a/cppuhelper/source/unourl.cxx b/cppuhelper/source/unourl.cxx
index 8ee7e593ad20..9656dd078ba1 100644
--- a/cppuhelper/source/unourl.cxx
+++ b/cppuhelper/source/unourl.cxx
@@ -31,6 +31,7 @@
#include <map>
#include <memory>
+#include <utility>
using cppu::UnoUrl;
using cppu::UnoUrlDescriptor;
@@ -187,10 +188,10 @@ public:
private:
Impl(OUString const & rConnectionDescriptor,
OUString const & rProtocolDescriptor,
- OUString const & rObjectName):
+ OUString aObjectName):
m_aConnection(rConnectionDescriptor),
m_aProtocol(rProtocolDescriptor),
- m_aObjectName(rObjectName)
+ m_aObjectName(std::move(aObjectName))
{}
};