Applied modernize-pass-by-value clang-tidy fixes

This commit is contained in:
Bartek Kryza
2022-12-20 22:40:15 +01:00
parent 0ce7b533f4
commit 1116c3ab67
12 changed files with 46 additions and 35 deletions

View File

@@ -18,13 +18,15 @@
#include "class_element.h" #include "class_element.h"
#include <utility>
namespace clanguml::class_diagram::model { namespace clanguml::class_diagram::model {
class_element::class_element(common::model::access_t access, class_element::class_element(
const std::string &name, const std::string &type) common::model::access_t access, std::string name, std::string type)
: access_{access} : access_{access}
, name_{name} , name_{std::move(name)}
, type_{type} , type_{std::move(type)}
{ {
} }

View File

@@ -29,8 +29,8 @@ namespace clanguml::class_diagram::model {
class class_element : public common::model::decorated_element, class class_element : public common::model::decorated_element,
public common::model::source_location { public common::model::source_location {
public: public:
class_element(common::model::access_t scope, const std::string &name, class_element(
const std::string &type); common::model::access_t scope, std::string name, std::string type);
common::model::access_t access() const; common::model::access_t access() const;
std::string name() const; std::string name() const;

View File

@@ -20,11 +20,13 @@
#include "common/model/enums.h" #include "common/model/enums.h"
#include <common/model/namespace.h> #include <common/model/namespace.h>
#include <utility>
namespace clanguml::class_diagram::model { namespace clanguml::class_diagram::model {
template_parameter::template_parameter(const std::string &type, template_parameter::template_parameter(const std::string &type,
const std::string &name, const std::string &default_value, bool is_variadic) const std::string &name, std::string default_value, bool is_variadic)
: default_value_{default_value} : default_value_{std::move(default_value)}
, is_variadic_{is_variadic} , is_variadic_{is_variadic}
{ {
set_name(name); set_name(name);

View File

@@ -34,7 +34,7 @@ namespace clanguml::class_diagram::model {
class template_parameter { class template_parameter {
public: public:
template_parameter(const std::string &type = "", template_parameter(const std::string &type = "",
const std::string &name = "", const std::string &default_value = "", const std::string &name = "", std::string default_value = "",
bool is_variadic = false); bool is_variadic = false);
template_parameter(const template_parameter &right) = default; template_parameter(const template_parameter &right) = default;

View File

@@ -18,6 +18,8 @@
#include "diagram_filter.h" #include "diagram_filter.h"
#include <utility>
#include "class_diagram/model/class.h" #include "class_diagram/model/class.h"
#include "common/model/package.h" #include "common/model/package.h"
#include "include_diagram/model/diagram.h" #include "include_diagram/model/diagram.h"
@@ -155,7 +157,7 @@ tvl::value_t anyof_filter::match(
namespace_filter::namespace_filter( namespace_filter::namespace_filter(
filter_t type, std::vector<namespace_> namespaces) filter_t type, std::vector<namespace_> namespaces)
: filter_visitor{type} : filter_visitor{type}
, namespaces_{namespaces} , namespaces_{std::move(namespaces)}
{ {
} }
@@ -202,7 +204,7 @@ tvl::value_t namespace_filter::match(
element_filter::element_filter(filter_t type, std::vector<std::string> elements) element_filter::element_filter(filter_t type, std::vector<std::string> elements)
: filter_visitor{type} : filter_visitor{type}
, elements_{elements} , elements_{std::move(elements)}
{ {
} }
@@ -218,7 +220,7 @@ tvl::value_t element_filter::match(
subclass_filter::subclass_filter(filter_t type, std::vector<std::string> roots) subclass_filter::subclass_filter(filter_t type, std::vector<std::string> roots)
: filter_visitor{type} : filter_visitor{type}
, roots_{roots} , roots_{std::move(roots)}
{ {
} }
@@ -268,7 +270,7 @@ tvl::value_t subclass_filter::match(const diagram &d, const element &e) const
relationship_filter::relationship_filter( relationship_filter::relationship_filter(
filter_t type, std::vector<relationship_t> relationships) filter_t type, std::vector<relationship_t> relationships)
: filter_visitor{type} : filter_visitor{type}
, relationships_{relationships} , relationships_{std::move(relationships)}
{ {
} }
@@ -281,7 +283,7 @@ tvl::value_t relationship_filter::match(
access_filter::access_filter(filter_t type, std::vector<access_t> access) access_filter::access_filter(filter_t type, std::vector<access_t> access)
: filter_visitor{type} : filter_visitor{type}
, access_{access} , access_{std::move(access)}
{ {
} }
@@ -294,7 +296,7 @@ tvl::value_t access_filter::match(
context_filter::context_filter(filter_t type, std::vector<std::string> context) context_filter::context_filter(filter_t type, std::vector<std::string> context)
: filter_visitor{type} : filter_visitor{type}
, context_{context} , context_{std::move(context)}
{ {
} }

View File

@@ -30,6 +30,7 @@
#include "tvl.h" #include "tvl.h"
#include <filesystem> #include <filesystem>
#include <utility>
namespace clanguml::common::model { namespace clanguml::common::model {
@@ -140,7 +141,7 @@ struct edge_traversal_filter : public filter_visitor {
edge_traversal_filter(filter_t type, relationship_t relationship, edge_traversal_filter(filter_t type, relationship_t relationship,
std::vector<std::string> roots, bool forward = false) std::vector<std::string> roots, bool forward = false)
: filter_visitor{type} : filter_visitor{type}
, roots_{roots} , roots_{std::move(roots)}
, relationship_{relationship} , relationship_{relationship}
, forward_{forward} , forward_{forward}
{ {

View File

@@ -21,11 +21,12 @@
#include "util/util.h" #include "util/util.h"
#include <ostream> #include <ostream>
#include <utility>
namespace clanguml::common::model { namespace clanguml::common::model {
element::element(const namespace_ &using_namespace) element::element(namespace_ using_namespace)
: using_namespace_{using_namespace} : using_namespace_{std::move(using_namespace)}
{ {
} }

View File

@@ -34,7 +34,7 @@ namespace clanguml::common::model {
class element : public diagram_element { class element : public diagram_element {
public: public:
element(const namespace_ &using_namespace); element(namespace_ using_namespace);
virtual ~element() = default; virtual ~element() = default;

View File

@@ -18,17 +18,18 @@
#include "relationship.h" #include "relationship.h"
#include <utility>
namespace clanguml::common::model { namespace clanguml::common::model {
relationship::relationship(relationship_t type, int64_t destination, relationship::relationship(relationship_t type, int64_t destination,
access_t access, const std::string &label, access_t access, std::string label, std::string multiplicity_source,
const std::string &multiplicity_source, std::string multiplicity_destination)
const std::string &multiplicity_destination)
: type_{type} : type_{type}
, destination_{destination} , destination_{destination}
, multiplicity_source_{multiplicity_source} , multiplicity_source_{std::move(multiplicity_source)}
, multiplicity_destination_{multiplicity_destination} , multiplicity_destination_{std::move(multiplicity_destination)}
, label_{label} , label_{std::move(label)}
, access_{access} , access_{access}
{ {
} }

View File

@@ -29,9 +29,9 @@ class relationship : public common::model::decorated_element,
public common::model::stylable_element { public common::model::stylable_element {
public: public:
relationship(relationship_t type, int64_t destination, relationship(relationship_t type, int64_t destination,
access_t access = access_t::kPublic, const std::string &label = "", access_t access = access_t::kPublic, std::string label = "",
const std::string &multiplicity_source = "", std::string multiplicity_source = "",
const std::string &multiplicity_destination = ""); std::string multiplicity_destination = "");
virtual ~relationship() = default; virtual ~relationship() = default;

View File

@@ -18,6 +18,7 @@
#pragma once #pragma once
#include <string> #include <string>
#include <utility>
namespace clanguml::common::model { namespace clanguml::common::model {
@@ -25,8 +26,8 @@ class source_location {
public: public:
source_location() = default; source_location() = default;
source_location(const std::string &f, unsigned int l) source_location(std::string f, unsigned int l)
: file_{f} : file_{std::move(f)}
, line_{l} , line_{l}
{ {
} }

View File

@@ -18,6 +18,7 @@
#pragma once #pragma once
#include <string> #include <string>
#include <utility>
namespace clanguml { namespace clanguml {
namespace config { namespace config {
@@ -27,17 +28,17 @@ template <typename T> void append_value(T &l, const T &r) { l = r; }
enum class option_inherit_mode { kOverride, kAppend }; enum class option_inherit_mode { kOverride, kAppend };
template <typename T> struct option { template <typename T> struct option {
option(const std::string &name_, option(std::string name_,
option_inherit_mode im = option_inherit_mode::kOverride) option_inherit_mode im = option_inherit_mode::kOverride)
: name{name_} : name{std::move(name_)}
, value{} , value{}
, inheritance_mode{im} , inheritance_mode{im}
{ {
} }
option(const std::string &name_, const T &initial_value, option(std::string name_, T initial_value,
option_inherit_mode im = option_inherit_mode::kOverride) option_inherit_mode im = option_inherit_mode::kOverride)
: name{name_} : name{std::move(name_)}
, value{initial_value} , value{std::move(initial_value)}
, has_value{true} , has_value{true}
, inheritance_mode{im} , inheritance_mode{im}
{ {