23#include <unordered_map>
30 bool operator()(
const std::string &lv,
const std::string &rv)
const;
35 size_t operator()(
const std::string &key)
const;
36 bool operator()(
const std::string &lv,
const std::string &rv)
const;
42template<
typename VALUE,
typename ALLOCATOR = std::allocator<std::pair<const std::
string, VALUE>>>
43using StrCaseMap = std::map<std::string, VALUE, StrCaseMapComparer, ALLOCATOR>;
48template<
typename VALUE,
typename ALLOCATOR = std::allocator<std::pair<const std::
string, VALUE>>>
49using StrCaseUnorderedMap = std::unordered_map<std::string, VALUE, StrCaseUnorderedMapComparer, StrCaseUnorderedMapComparer, ALLOCATOR>;