GKD.RoboCtrl
RoboMaster Linux 电控:异步 IO、设备驱动与机器人控制
载入中...
搜索中...
未找到
roboctrl::callback< Args > 模板类 参考

管理一组协程回调的容器。 更多...

详细描述

template<typename... Args>
class roboctrl::callback< Args >

管理一组协程回调的容器。

模板参数
Args回调参数类型

在文件 callback.hpp 第 36 行定义.

#include <callback.hpp>

Public 成员函数

void operator() (Args... args) const
 触发所有回调。
 
template<callback_fn< Args... > F>
void add (F &&f)
 添加一个新的回调。
 

成员函数说明

◆ add()

template<typename... Args>
template<callback_fn< Args... > F>
void roboctrl::callback< Args >::add ( F &&  f)
inline

添加一个新的回调。

模板参数
F满足 callback_fn 的函数或函子

在文件 callback.hpp 第 55 行定义.

被这些函数引用 roboctrl::io::serial::on_raw_data().

◆ operator()()

template<typename... Args>
void roboctrl::callback< Args >::operator() ( Args...  args) const
inline

触发所有回调。

参数
args透传给回调的参数

在文件 callback.hpp 第 44 行定义.

引用了 roboctrl::async::spawn().


该类的文档由以下文件生成: