asdas
asdaunknown
c_cpp
4 years ago
394 B
6
Indexable
struct DoOrWaitVisitor { Response operator()(const std::promise<Response>& response) { Response r = DoWholeWork(arg_); response.set_value(r); return r; } Response operator()(const std::future<Response>& response) { return response.get(); } const SomeArg& arg_; }; int main() { std::visit(DoOrWaitVisitor{"some argument"}, response); }
Editor is loading...