ParamKit
A small library helping to parse commandline parameters (for Windows).
|
Enumerations | |
enum | stringsim_type { SIM_NONE = 0 , SIM_SUBSTR = 1 , SIM_LAV_DIST , SIM_HIST } |
Functions | |
std::string | to_lowercase (std::string) |
bool | is_cstr_equal (char const *a, char const *b, const size_t max_len, bool ignoreCase=true) |
bool | strequals (const std::string &a, const std::string &b, bool ignoreCase=true) |
size_t | levenshtein_distance (const char s1[], const char s2[]) |
bool | has_similar_histogram (const char s1[], const char s2[]) |
stringsim_type | has_keyword (const std::string param, const std::string filter) |
stringsim_type | is_string_similar (const std::string ¶m, const std::string &filter) |
Enumerator | |
---|---|
SIM_NONE | |
SIM_SUBSTR | |
SIM_LAV_DIST | |
SIM_HIST |
Definition at line 13 of file strings_util.h.
paramkit::util::stringsim_type paramkit::util::has_keyword | ( | const std::string | param, |
const std::string | filter | ||
) |
bool paramkit::util::has_similar_histogram | ( | const char | s1[], |
const char | s2[] | ||
) |
bool paramkit::util::is_cstr_equal | ( | char const * | a, |
char const * | b, | ||
const size_t | max_len, | ||
bool | ignoreCase = true |
||
) |
Definition at line 14 of file strings_util.cpp.
paramkit::util::stringsim_type paramkit::util::is_string_similar | ( | const std::string & | param, |
const std::string & | filter | ||
) |
size_t paramkit::util::levenshtein_distance | ( | const char | s1[], |
const char | s2[] | ||
) |
Definition at line 50 of file strings_util.cpp.
bool paramkit::util::strequals | ( | const std::string & | a, |
const std::string & | b, | ||
bool | ignoreCase = true |
||
) |
Definition at line 34 of file strings_util.cpp.
std::string paramkit::util::to_lowercase | ( | std::string | str | ) |
Definition at line 8 of file strings_util.cpp.