16 std::string name_lower = name;
17 std::for_each(name_lower.begin(), name_lower.end(), [](
char &c){
27 if (lhs.size() != rhs.size())
return false;
28 for (
size_t i = 0; i < lhs.size(); i++) {
29 if (std::tolower(lhs[i]) != std::tolower(rhs[i]))
return false;
Toplevel namespace with entry points for the new API.
Defines various utility functions.
bool case_insensitive_equals(const std::string &lhs, const std::string &rhs)
Case-insensitive string compare.
std::string lowercase(const std::string &name)
Makes a string lowercase.