From 31db84a803c7c39a72da8089748bb6d73f7a695c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Tr=C3=A1vn=C3=AD=C4=8Dek?= <jan.travnicek@fit.cvut.cz>
Date: Wed, 1 Dec 2021 14:05:21 +0100
Subject: [PATCH] abstraction: take out some code from header to cpp

---
 alib2abstraction/src/registry/AlgorithmRegistryInfo.cpp | 6 ++++++
 alib2abstraction/src/registry/AlgorithmRegistryInfo.hpp | 6 ++----
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/alib2abstraction/src/registry/AlgorithmRegistryInfo.cpp b/alib2abstraction/src/registry/AlgorithmRegistryInfo.cpp
index 43d8fa4710..0545ce0ff8 100644
--- a/alib2abstraction/src/registry/AlgorithmRegistryInfo.cpp
+++ b/alib2abstraction/src/registry/AlgorithmRegistryInfo.cpp
@@ -3,6 +3,12 @@
 
 namespace abstraction {
 
+AlgorithmBaseInfo::AlgorithmBaseInfo ( AlgorithmCategories::AlgorithmCategory category, ext::vector < ext::pair < std::string, abstraction::TypeQualifiers::TypeQualifierSet > > params ) : m_category ( category ), m_params ( std::move ( params ) ) {
+}
+
+AlgorithmFullInfo::AlgorithmFullInfo ( AlgorithmBaseInfo baseInfo, ext::vector < std::string > paramNames, ext::pair < std::string, abstraction::TypeQualifiers::TypeQualifierSet > result ) : AlgorithmBaseInfo ( std::move ( baseInfo ) ), m_paramNames ( std::move ( paramNames ) ), m_result ( std::move ( result ) ) {
+}
+
 ext::pair < std::string, abstraction::TypeQualifiers::TypeQualifierSet > AlgorithmFullInfo::getNormalizedResult ( ) const {
 	if ( ! abstraction::Registry::hasNormalize ( m_result.first ) )
 		return m_result;
diff --git a/alib2abstraction/src/registry/AlgorithmRegistryInfo.hpp b/alib2abstraction/src/registry/AlgorithmRegistryInfo.hpp
index 3354dffe2a..ebc00c2852 100644
--- a/alib2abstraction/src/registry/AlgorithmRegistryInfo.hpp
+++ b/alib2abstraction/src/registry/AlgorithmRegistryInfo.hpp
@@ -29,8 +29,7 @@ protected:
 	}
 
 public:
-	AlgorithmBaseInfo ( AlgorithmCategories::AlgorithmCategory category, ext::vector < ext::pair < std::string, abstraction::TypeQualifiers::TypeQualifierSet > > params ) : m_category ( category ), m_params ( std::move ( params ) ) {
-	}
+	AlgorithmBaseInfo ( AlgorithmCategories::AlgorithmCategory category, ext::vector < ext::pair < std::string, abstraction::TypeQualifiers::TypeQualifierSet > > params );
 
 	AlgorithmCategories::AlgorithmCategory getCategory ( ) const {
 		return m_category;
@@ -88,8 +87,7 @@ class AlgorithmFullInfo : public AlgorithmBaseInfo {
 	ext::pair < std::string, abstraction::TypeQualifiers::TypeQualifierSet > m_result;
 
 public:
-	AlgorithmFullInfo ( AlgorithmBaseInfo baseInfo, ext::vector < std::string > paramNames, ext::pair < std::string, abstraction::TypeQualifiers::TypeQualifierSet > result ) : AlgorithmBaseInfo ( std::move ( baseInfo ) ), m_paramNames ( std::move ( paramNames ) ), m_result ( std::move ( result ) ) {
-	}
+	AlgorithmFullInfo ( AlgorithmBaseInfo baseInfo, ext::vector < std::string > paramNames, ext::pair < std::string, abstraction::TypeQualifiers::TypeQualifierSet > result );
 
 	const ext::vector < std::string > & getParamNames ( ) const {
 		return m_paramNames;
-- 
GitLab