Здравствуйте, Videoman, Вы писали:
V>Вводные:
V>- С++ 17
V>- снаружи приходят по умолчанию собранные std::unordered_map<std::string, SomeClass> (используют стандартный компаратор, это важно)
вроде классический костыль — завести дублирующую мапу
using map_t = std::unordered_map<std::string, SomeClass>;
map_t object;
std::unordered_map<std::string_view, map_t::iterator> ref_object;
понятно, что бред. Но если надо, значит надо.