17 #ifndef LIB_WINSS_CASE_IGNORE_HPP_ 18 #define LIB_WINSS_CASE_IGNORE_HPP_ 32 struct case_ignore : std::binary_function<std::string, std::string, bool> {
44 bool operator() (
const u_char& c1,
const u_char& c2)
const {
45 return ::tolower(c1) < ::tolower(c2);
56 bool operator() (
const std::string& s1,
const std::string& s2)
const {
57 return std::lexicographical_compare
63 #endif // LIB_WINSS_CASE_IGNORE_HPP_ bool operator()(const u_char &c1, const u_char &c2) const
Compares two characters ignoring the case.
Definition: case_ignore.hpp:44
A binary function to ignore case when comparing strings.
Definition: case_ignore.hpp:32
Definition: case_ignore.hpp:23
unsigned char u_char
Unsigned char for readability.
Definition: case_ignore.hpp:27
A binary function to ignore case when comparing characters.
Definition: case_ignore.hpp:36