Как мне сделать сравнение строк без учета регистра, используя языковой стандарт буста?
В настоящее время я делаю это так, что кажется довольно неэффективным:
boost::iequals(utf_to_utf<wchar_t>(lhs), utf_to_utf<wchar_t>(rhs));
Я считаю, что вы ищете API-интерфейс сортировки Boost.Locale.
http://www.boost.org/doc/libs/1_48_0/libs/locale/doc/html/collation.html