24         bool operator()(
const unsigned char& c1, 
const unsigned char& c2)
 const    26             return tolower(c1) < tolower(c2);
    29     bool operator()(
const std::string& s1, 
const std::string& s2)
 const    31         return std::lexicographical_compare(
 
bool operator()(const std::string &s1, const std::string &s2) const
 
bool operator()(const unsigned char &c1, const unsigned char &c2) const
 
A case-insensitive comparator class for use within STL containers, etc.