Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
767 B

#include "../global.h"
#include <cstring>
#include <string>
namespace CppUtilities {
CPP_UTILITIES_EXPORT std::size_t computeDamerauLevenshteinDistance(const char *str1, std::size_t size1, const char *str2, std::size_t size2);
inline std::size_t computeDamerauLevenshteinDistance(const std::string &str1, const std::string &str2)
return computeDamerauLevenshteinDistance(, str1.size(),, str2.size());
inline std::size_t computeDamerauLevenshteinDistance(const char *str1, const char *str2)
return computeDamerauLevenshteinDistance(str1, std::strlen(str1), str2, std::strlen(str2));
} // namespace CppUtilities