| RMVL 2.3.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
rm::async::InvokableTask 概念参考
数据 IO 与通信模块

可调用的协程任务概念 更多...

`#include <rmvl/io/async.hpp>`

## 概念定义

template<typename Callable, typename... Args>
concept rm::async::InvokableTask = requires(Callable &&c, Args &&...args) {
typename std::invoke_result_t<Callable, Args...>::promise_type;
{ std::invoke(std::forward<Callable>(c), std::forward<Args>(args)...) };
}
rm::async::InvokableTask
可调用的协程任务概念
定义 async.hpp:171

## 详细描述

可调用的协程任务概念