diff options
author | Tor Egge <Tor.Egge@online.no> | 2024-01-29 11:02:40 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2024-01-29 11:02:40 +0100 |
commit | 62ec8190163f00b36a9581f3eb2c74990f22a9fe (patch) | |
tree | fb50bfd6ebba01d6c40606f2834ebbc4f430c55c /vespalib | |
parent | ec496b47e8fe68a4bf9ee3df8f562d36a8bfa71f (diff) |
Deinline vespalib::fuzzy::ExplicitLevenshteinDfaImpl destructor.
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.h | 2 | ||||
-rw-r--r-- | vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.hpp | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.h b/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.h index 095da1d7c7c..490582b5bf7 100644 --- a/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.h +++ b/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.h @@ -101,7 +101,7 @@ public: explicit ExplicitLevenshteinDfaImpl(bool is_cased) noexcept : _is_cased(is_cased) {} - ~ExplicitLevenshteinDfaImpl() override = default; + ~ExplicitLevenshteinDfaImpl() override; static constexpr uint8_t max_edits() noexcept { return MaxEdits; } diff --git a/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.hpp b/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.hpp index 5265178cef4..55dd459ff26 100644 --- a/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.hpp +++ b/vespalib/src/vespa/vespalib/fuzzy/explicit_levenshtein_dfa.hpp @@ -94,6 +94,9 @@ struct ExplicitDfaMatcher { }; template <uint8_t MaxEdits> +ExplicitLevenshteinDfaImpl<MaxEdits>::~ExplicitLevenshteinDfaImpl() = default; + +template <uint8_t MaxEdits> LevenshteinDfa::MatchResult ExplicitLevenshteinDfaImpl<MaxEdits>::match(std::string_view u8str) const { ExplicitDfaMatcher<MaxEdits> matcher(_nodes, _is_cased); |