23 if (*a == 0 && *b == 0)
34 std::string::const_iterator bi = b.begin();
39 if (*a == 0 && bi == b.end())
50 std::string::const_iterator ai = a.begin();
55 if (ai == a.end() && *b == 0)
65 bool less_icase(
const std::string& a,
const std::string& b) {
66 return std::lexicographical_compare(
67 a.begin(), a.end(), b.begin(), b.end(),
bool less_icase(const char *a, const char *b)
returns true if a < b without regard for letter case
char to_lower(char ch)
Transform the given character to lower case without any localization.