АК
Как лучше всего сохранить как член класса visitor, скажем, для вызова в
std::visit
?Вызов асинхронный, устанавливаться visitor должен в рантайме вроде
my_object.set_visitor(visitor)
.В каком-то смысле это расширенная вариация сохранения коллбека в
std::function
, хотелось бы избежать использования std::function<void(std::variant<...>)>
std::function<void()>
. Если нет, то увы