From 9b6793dd64f3ce8e362807f57ee25f836da974ad Mon Sep 17 00:00:00 2001
From: Jan Travnicek <jan.travnicek@.fit.cvut.cz>
Date: Tue, 23 Jul 2019 12:05:03 +0200
Subject: [PATCH] fix some clang-tidy complaints

---
 alib2abstraction/src/abstraction/PackingAbstraction.hpp   | 4 ++--
 alib2abstraction/src/abstraction/Value.cpp                | 2 +-
 alib2abstraction/src/abstraction/ValueHolder.hpp          | 2 +-
 alib2abstraction/src/abstraction/ValueHolderInterface.hpp | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/alib2abstraction/src/abstraction/PackingAbstraction.hpp b/alib2abstraction/src/abstraction/PackingAbstraction.hpp
index 67fe99f63f..22bc47866a 100644
--- a/alib2abstraction/src/abstraction/PackingAbstraction.hpp
+++ b/alib2abstraction/src/abstraction/PackingAbstraction.hpp
@@ -29,8 +29,8 @@ class PackingAbstraction : public OperationAbstraction {
 
 public:
 	PackingAbstraction ( ext::vector < std::shared_ptr < abstraction::OperationAbstraction > > abstractions, size_t resultId ) : m_resultId ( resultId ) {
-		for ( const std::shared_ptr < abstraction::OperationAbstraction > & abstraction : abstractions )
-			m_abstractions.push_back ( std::make_shared < abstraction::LazyValue > ( abstraction ) );
+		for ( std::shared_ptr < abstraction::OperationAbstraction > & abstraction : abstractions )
+			m_abstractions.push_back ( std::make_shared < abstraction::LazyValue > ( std::move ( abstraction ) ) );
 	}
 
 	void setInnerConnection ( size_t sourceId, size_t targetId, size_t paramPosition, bool move ) {
diff --git a/alib2abstraction/src/abstraction/Value.cpp b/alib2abstraction/src/abstraction/Value.cpp
index a8a5e496d0..cb0f1de4dd 100644
--- a/alib2abstraction/src/abstraction/Value.cpp
+++ b/alib2abstraction/src/abstraction/Value.cpp
@@ -10,7 +10,7 @@
 
 namespace abstraction {
 
-Value::Value ( std::shared_ptr < abstraction::OperationAbstraction > ref ) : m_lifeReference ( ref ) {
+Value::Value ( std::shared_ptr < abstraction::OperationAbstraction > ref ) : m_lifeReference ( std::move ( ref ) ) {
 }
 
 std::shared_ptr < abstraction::Value > Value::getProxyAbstraction ( ) {
diff --git a/alib2abstraction/src/abstraction/ValueHolder.hpp b/alib2abstraction/src/abstraction/ValueHolder.hpp
index 66321889b9..49068c4fd2 100644
--- a/alib2abstraction/src/abstraction/ValueHolder.hpp
+++ b/alib2abstraction/src/abstraction/ValueHolder.hpp
@@ -116,7 +116,7 @@ class ValueHolder : public ValueHolderImpl < Type > {
 	using ValueHolderImpl < Type >::ValueHolderImpl;
 
 public:
-	ValueHolder ( std::shared_ptr < abstraction::OperationAbstraction > ref, Type && value ) : ValueHolderImpl < Type > ( ref, std::is_const_v < std::remove_reference_t < Type > >, std::is_rvalue_reference_v < Type >, std::is_lvalue_reference_v < Type >, true ) {
+	ValueHolder ( std::shared_ptr < abstraction::OperationAbstraction > ref, Type && value ) : ValueHolderImpl < Type > ( std::move ( ref ), std::is_const_v < std::remove_reference_t < Type > >, std::is_rvalue_reference_v < Type >, std::is_lvalue_reference_v < Type >, true ) {
 		this->setData ( std::forward < Type > ( value ) );
 	}
 
diff --git a/alib2abstraction/src/abstraction/ValueHolderInterface.hpp b/alib2abstraction/src/abstraction/ValueHolderInterface.hpp
index 52ec5a55a4..d5b0c6c68a 100644
--- a/alib2abstraction/src/abstraction/ValueHolderInterface.hpp
+++ b/alib2abstraction/src/abstraction/ValueHolderInterface.hpp
@@ -20,7 +20,7 @@ class ValueHolderInterface : public Value {
 	bool m_isAutoMove;
 
 public:
-	ValueHolderInterface ( std::shared_ptr < abstraction::OperationAbstraction > ref, bool isConst, bool isRvalueRef, bool isLvalueRef, bool isAutoMove ) : Value ( ref ), m_isConst ( isConst ), m_isRvalueRef ( isRvalueRef ), m_isLvalueRef ( isLvalueRef ), m_isAutoMove ( isAutoMove ) {
+	ValueHolderInterface ( std::shared_ptr < abstraction::OperationAbstraction > ref, bool isConst, bool isRvalueRef, bool isLvalueRef, bool isAutoMove ) : Value ( std::move ( ref ) ), m_isConst ( isConst ), m_isRvalueRef ( isRvalueRef ), m_isLvalueRef ( isLvalueRef ), m_isAutoMove ( isAutoMove ) {
 	}
 
 	virtual Type && getValue ( ) const = 0;
-- 
GitLab