A helper struct for std::visit.
Class makeVisitor<Ts>
#include <Geode/utils/general.hpp>template<class... Ts>classmakeVisitor:publicTs{ ... }
Examples1
return std::visit(utils::makeVisitor {
[](float value) {
return "float";
},
[](int value) {
return "int";
},
[](std::string_view value) {
return "string";
},
}, stored);