libkorder MEX: remove useless parameter copies and std::move calls in constructors
Automatically detected by clang-tidy using performance-unnecessary-value-param and performance-move-const-arg checks.mr#2177
parent
00434c595d
commit
63d5569cf4
|
@ -24,8 +24,8 @@
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
BlockDiagonal::BlockDiagonal(ConstVector d, int d_size) :
|
BlockDiagonal::BlockDiagonal(const ConstVector& d, int d_size) :
|
||||||
QuasiTriangular(std::move(d), d_size), row_len(d_size), col_len(d_size)
|
QuasiTriangular(d, d_size), row_len(d_size), col_len(d_size)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < d_size; i++)
|
for (int i = 0; i < d_size; i++)
|
||||||
{
|
{
|
||||||
|
|
|
@ -31,7 +31,7 @@ class BlockDiagonal : public QuasiTriangular
|
||||||
std::vector<int> row_len, col_len;
|
std::vector<int> row_len, col_len;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
BlockDiagonal(ConstVector d, int d_size);
|
BlockDiagonal(const ConstVector& d, int d_size);
|
||||||
BlockDiagonal(const BlockDiagonal& b) = default;
|
BlockDiagonal(const BlockDiagonal& b) = default;
|
||||||
explicit BlockDiagonal(const QuasiTriangular& t);
|
explicit BlockDiagonal(const QuasiTriangular& t);
|
||||||
BlockDiagonal&
|
BlockDiagonal&
|
||||||
|
|
|
@ -110,8 +110,8 @@ public:
|
||||||
{
|
{
|
||||||
per.apply(nvmax);
|
per.apply(nvmax);
|
||||||
}
|
}
|
||||||
PerTensorDimens(IntSequence ss, IntSequence coor) :
|
PerTensorDimens(const IntSequence& ss, const IntSequence& coor) :
|
||||||
TensorDimens(std::move(ss), sortIntSequence(coor)), per(std::move(coor))
|
TensorDimens(ss, sortIntSequence(coor)), per(coor)
|
||||||
{
|
{
|
||||||
per.apply(nvmax);
|
per.apply(nvmax);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue