From 90046db4b5ec77a0b2d2e0809239cc6c39e670a5 Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Sat, 25 Nov 2017 20:16:35 +0100 Subject: [PATCH] remove not needed ContainerConverter --- alib2algo/src/common/ContainerConverter.hpp | 42 ------------------- ...tiNondeterministicSubsequenceAutomaton.cpp | 1 - 2 files changed, 43 deletions(-) delete mode 100644 alib2algo/src/common/ContainerConverter.hpp diff --git a/alib2algo/src/common/ContainerConverter.hpp b/alib2algo/src/common/ContainerConverter.hpp deleted file mode 100644 index 781367d5e6..0000000000 --- a/alib2algo/src/common/ContainerConverter.hpp +++ /dev/null @@ -1,42 +0,0 @@ -/* - * StringContainerConverter.h - * - * Created on: 7. 4. 2015 - * Author: Jan Travnicek - */ - -#ifndef _STRING_CONTAINER_CONVERTER__H_ -#define _STRING_CONTAINER_CONVERTER__H_ - -#include <core/castApi.hpp> - -namespace common { - -/* R is container<T> - * S is container<Wrapper> - * T is targetType - */ -template<class R, class S, class T> -class ContainerConverter { -public: - /** - * Performs conversion from contaier<String> to container<T>. - * @return container<T>. - */ - static R convert(const S& containerOfStrings); -}; - -template<class R, class S, class T> -R ContainerConverter<R, S, T>::convert(const S& container) { - R result; - auto inserter = std::inserter(result, result.end()); - for(const auto& elem : container) { - alib::Object res = alib::castApi::getCastPool<T>().cast(elem.getData()); - inserter = std::move((T&) res.getData()); - } - return result; -} - -} /* namespace common */ - -#endif /* _STRING_CONTAINER_CONVERTER__H_ */ diff --git a/alib2algo/src/stringology/indexing/ExactMultiNondeterministicSubsequenceAutomaton.cpp b/alib2algo/src/stringology/indexing/ExactMultiNondeterministicSubsequenceAutomaton.cpp index dbe73e20eb..fd539a765c 100644 --- a/alib2algo/src/stringology/indexing/ExactMultiNondeterministicSubsequenceAutomaton.cpp +++ b/alib2algo/src/stringology/indexing/ExactMultiNondeterministicSubsequenceAutomaton.cpp @@ -6,7 +6,6 @@ */ #include "ExactMultiNondeterministicSubsequenceAutomaton.h" -#include <common/ContainerConverter.hpp> #include <registration/AlgoRegistration.hpp> namespace stringology { -- GitLab