23 return *a == 0 && *b == 0;
27 std::string::const_iterator bi = b.begin();
32 return *a == 0 && bi == b.end();
36 std::string::const_iterator ai = a.begin();
41 return ai == a.end() && *b != 0;
45 if (a.size() != b.size())
return false;
48 a.begin(), a.end(), b.begin(),
49 [](
char c1,
char c2) { return to_lower(c1) == to_lower(c2); });
char to_lower(char ch)
Transform the given character to lower case without any localization.
bool equal_icase(const char *a, const char *b)
returns true if a == b without regard for letter case