diff --git a/alib2algo/src/stringology/matching/GeneralizedLevenshteinMatchingAutomaton.cpp b/alib2algo/src/stringology/matching/GeneralizedLevenshteinMatchingAutomaton.cpp index 63876505b50089bc49499478d4e3e67e5cfb96b8..47a0970665f0131b9c3b8aeaa21482e9305b16db 100644 --- a/alib2algo/src/stringology/matching/GeneralizedLevenshteinMatchingAutomaton.cpp +++ b/alib2algo/src/stringology/matching/GeneralizedLevenshteinMatchingAutomaton.cpp @@ -12,7 +12,10 @@ namespace stringology { namespace matching { -auto GeneralizedLevenshteinMatchingAutomatonInstance = registration::AbstractRegister < GeneralizedLevenshteinMatchingAutomaton, automaton::EpsilonNFA < DefaultSymbolType, void, ext::pair<unsigned int, unsigned int> >, const string::LinearString < > & , unsigned int> ( GeneralizedLevenshteinMatchingAutomaton::construct ); +auto GeneralizedLevenshteinMatchingAutomatonLinearString = registration::AbstractRegister < GeneralizedLevenshteinMatchingAutomaton, automaton::EpsilonNFA < DefaultSymbolType, void, ext::pair<unsigned int, unsigned int> >, const string::LinearString < > & , unsigned int> ( GeneralizedLevenshteinMatchingAutomaton::construct ); + +auto GeneralizedLevenshteinMatchingAutomatonWildcardLinearString = registration::AbstractRegister < GeneralizedLevenshteinMatchingAutomaton, automaton::EpsilonNFA < DefaultSymbolType, void, ext::pair<unsigned int, unsigned int> >, const string::WildcardLinearString < > & , unsigned int> ( GeneralizedLevenshteinMatchingAutomaton::construct ); + } /* namespace matching */ diff --git a/alib2algo/src/stringology/matching/GeneralizedLevenshteinSequenceMatchingAutomaton.cpp b/alib2algo/src/stringology/matching/GeneralizedLevenshteinSequenceMatchingAutomaton.cpp index 43ef43175f3e480638b7ed02d5bc62001b56e9ea..31e660c8044a1aef3e25911c4a76bef7a55a68e1 100644 --- a/alib2algo/src/stringology/matching/GeneralizedLevenshteinSequenceMatchingAutomaton.cpp +++ b/alib2algo/src/stringology/matching/GeneralizedLevenshteinSequenceMatchingAutomaton.cpp @@ -14,6 +14,8 @@ namespace matching { auto GeneralizedLevenshteinSequenceMatchingAutomatonLinearString = registration::AbstractRegister <GeneralizedLevenshteinSequenceMatchingAutomaton, automaton::EpsilonNFA < DefaultSymbolType, void, ext::pair<unsigned int, unsigned int> >, const string::LinearString < > &, unsigned > ( GeneralizedLevenshteinSequenceMatchingAutomaton::construct ); +auto GeneralizedLevenshteinSequenceMatchingAutomatonWildcardLinearString = registration::AbstractRegister <GeneralizedLevenshteinSequenceMatchingAutomaton, automaton::EpsilonNFA < DefaultSymbolType, void, ext::pair<unsigned int, unsigned int> >, const string::WildcardLinearString < > &, unsigned > ( GeneralizedLevenshteinSequenceMatchingAutomaton::construct ); + } /* namespace matching */ } /* namespace stringology */ diff --git a/alib2algo/src/stringology/matching/HammingMatchingAutomaton.cpp b/alib2algo/src/stringology/matching/HammingMatchingAutomaton.cpp index 758aaed89a7c5abcbcfe4ce28d552b846b0fae80..f8ea1ccceb545ceca21c4c768b422cdbf11eb15f 100644 --- a/alib2algo/src/stringology/matching/HammingMatchingAutomaton.cpp +++ b/alib2algo/src/stringology/matching/HammingMatchingAutomaton.cpp @@ -14,6 +14,9 @@ namespace matching { auto HammingMatchingAutomatonLinearString = registration::AbstractRegister <HammingMatchingAutomaton, automaton::NFA < DefaultSymbolType, ext::pair<unsigned int, unsigned int> >, const string::LinearString < > &, unsigned > ( HammingMatchingAutomaton::construct ); +auto HammingMatchingAutomatonWildcardLinearString = registration::AbstractRegister <HammingMatchingAutomaton, automaton::NFA < DefaultSymbolType, ext::pair<unsigned int, unsigned int> >, const string::WildcardLinearString < > &, unsigned > ( HammingMatchingAutomaton::construct ); + + } /* namespace matching */ } /* namespace stringology */ diff --git a/alib2algo/src/stringology/matching/HammingSequenceMatchingAutomaton.cpp b/alib2algo/src/stringology/matching/HammingSequenceMatchingAutomaton.cpp index 90eaf0a6cfb5cc7e9b0b92847884ea992f98b090..c139eab1428b6b3096e5d257272e57ebe426cbbe 100644 --- a/alib2algo/src/stringology/matching/HammingSequenceMatchingAutomaton.cpp +++ b/alib2algo/src/stringology/matching/HammingSequenceMatchingAutomaton.cpp @@ -14,6 +14,8 @@ namespace matching { auto HammingSequenceMatchingAutomatonLinearString = registration::AbstractRegister <HammingSequenceMatchingAutomaton, automaton::NFA < DefaultSymbolType, ext::pair<unsigned int, unsigned int> >, const string::LinearString < > &, unsigned > ( HammingSequenceMatchingAutomaton::construct ); +auto HammingSequenceMatchingAutomatonWildcardStringLinearString = registration::AbstractRegister <HammingSequenceMatchingAutomaton, automaton::NFA < DefaultSymbolType, ext::pair<unsigned int, unsigned int> >, const string::WildcardLinearString < > &, unsigned > ( HammingSequenceMatchingAutomaton::construct ); + } /* namespace matching */ } /* namespace stringology */ diff --git a/alib2algo/src/stringology/matching/LevenshteinMatchingAutomaton.cpp b/alib2algo/src/stringology/matching/LevenshteinMatchingAutomaton.cpp index f2ac367f9d19cb8f5a3aa15c6d6853d687627b95..29425a8a885be3a6ea0f023898d7a45fed9d46bb 100644 --- a/alib2algo/src/stringology/matching/LevenshteinMatchingAutomaton.cpp +++ b/alib2algo/src/stringology/matching/LevenshteinMatchingAutomaton.cpp @@ -14,6 +14,8 @@ namespace matching { auto LevenshteinMatchingAutomatonLinearString = registration::AbstractRegister <LevenshteinMatchingAutomaton, automaton::EpsilonNFA < DefaultSymbolType, void, ext::pair<unsigned int, unsigned int>>, const string::LinearString < > &, unsigned > ( LevenshteinMatchingAutomaton::construct ); +auto LevenshteinMatchingAutomatonWildcardLinearString = registration::AbstractRegister <LevenshteinMatchingAutomaton, automaton::EpsilonNFA < DefaultSymbolType, void, ext::pair<unsigned int, unsigned int>>, const string::WildcardLinearString < > &, unsigned > ( LevenshteinMatchingAutomaton::construct ); + } /* namespace matching */ } /* namespace stringology */ diff --git a/alib2algo/src/stringology/matching/LevenshteinSequenceMatchingAutomaton.cpp b/alib2algo/src/stringology/matching/LevenshteinSequenceMatchingAutomaton.cpp index a9bd0425d2b8ab13b9a25113bc62b32c1b61a185..f62d10baab7d345c375d77af53377bb0bd948c01 100644 --- a/alib2algo/src/stringology/matching/LevenshteinSequenceMatchingAutomaton.cpp +++ b/alib2algo/src/stringology/matching/LevenshteinSequenceMatchingAutomaton.cpp @@ -14,6 +14,8 @@ namespace matching { auto LevenshteinSequenceMatchingAutomatonLinearString = registration::AbstractRegister <LevenshteinSequenceMatchingAutomaton, automaton::EpsilonNFA < DefaultSymbolType, void, ext::pair<unsigned int, unsigned int> >, const string::LinearString < > &, unsigned > ( LevenshteinSequenceMatchingAutomaton::construct ); +auto LevenshteinSequenceMatchingAutomatonWildcardLinearString = registration::AbstractRegister <LevenshteinSequenceMatchingAutomaton, automaton::EpsilonNFA < DefaultSymbolType, void, ext::pair<unsigned int, unsigned int> >, const string::WildcardLinearString < > &, unsigned > ( LevenshteinSequenceMatchingAutomaton::construct ); + } /* namespace matching */ } /* namespace stringology */