GKD.RoboCtrl
载入中...
搜索中...
未找到
roboctrl::device::device 概念引用

设备概念,约束 task() 等接口。 更多...

详细描述

设备概念,约束 task() 等接口。

在文件 base.hpp75 行定义.

#include <base.hpp>

概念定义

template<typename T>
concept roboctrl::device::device = std::is_base_of_v<device_base, T> && roboctrl::owner<T> && requires (T dev) {
{dev.task()} -> std::same_as<awaitable<void>>;
}
设备概念,约束 task() 等接口。
Definition base.hpp:75
asio::awaitable< T > awaitable
协程任务类型。
Definition async.hpp:42