How do you have a case insensitive insertion Or search of a string in std::set?
For example-
std::set<std::string> s; s.insert("Hello"); s.insert("HELLO"); //not allowed, string already exists.