diff --git a/alib2data/src/string/common/StringAuxiliary.h b/alib2data/src/string/common/StringAuxiliary.h index d2061844376bb5124f738cc9fcd52bcf3d023efb..c72fae1c053e52e56334e6e3f06f1185efb90ae7 100644 --- a/alib2data/src/string/common/StringAuxiliary.h +++ b/alib2data/src/string/common/StringAuxiliary.h @@ -11,8 +11,6 @@ #include <set> #include <vector> #include <common/DefaultSymbolType.h> -#include "../../alphabet/ranked_symbol.hpp" -#include "../../alphabet/RankedSymbol.h" namespace string { @@ -22,27 +20,8 @@ namespace string { class StringAuxiliary { public: static std::vector < DefaultSymbolType > toInternal ( const std::string & rawString ); - - template < class SymbolType, class RankType > - static std::vector < DefaultSymbolType > wrapSymbols ( const std::vector < std::ranked_symbol < SymbolType, RankType > > & ranked ); - template < class SymbolType, class RankType > - static std::set < DefaultSymbolType > wrapSymbols ( const std::set < std::ranked_symbol < SymbolType, RankType > > & ranked ); }; -template < class SymbolType, class RankType > -std::vector < DefaultSymbolType > StringAuxiliary::wrapSymbols ( const std::vector < std::ranked_symbol < SymbolType, RankType > > & ranked ) { - return std::transform < DefaultSymbolType > ( ranked, [&] ( const std::ranked_symbol < SymbolType, RankType > & symbol) { - return DefaultSymbolType ( alphabet::RankedSymbol < SymbolType, RankType > ( symbol ) ); - } ); -} - -template < class SymbolType, class RankType > -std::set < DefaultSymbolType > StringAuxiliary::wrapSymbols ( const std::set < std::ranked_symbol < SymbolType, RankType > > & ranked ) { - return std::transform < DefaultSymbolType > ( ranked, [&] ( const std::ranked_symbol < SymbolType, RankType > & symbol) { - return DefaultSymbolType ( alphabet::RankedSymbol < SymbolType, RankType > ( symbol ) ); - } ); -} - } /* namespace string */ #endif /* STRING_AUXILIARY_H_ */