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>
This commit is contained in:
Noel Grandin 2022-06-02 15:55:10 +02:00
parent 859e0acc39
commit d16122e3e9
7 changed files with 80 additions and 78 deletions

View file

@ -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_ )
{}
};

View file

@ -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_;

View file

@ -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;

View file

@ -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(

View file

@ -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;

View file

@ -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()); }

View file

@ -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))
{}
};