блин, хочу дешёвый Boost.MultiIndex
вот у меня
struct A { std::string name; /* какие-то данные */ };
std::unordered_set<A*> s;
и я хочу искать и по A*, дёргая для хеша name и просто по std::string
у меня нет std::variant и я не могу поместить как ключ std::variant<A*, std::string> =(