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

裸 IO 概念,要求具备 send/task 协程接口。 更多...

详细描述

裸 IO 概念,要求具备 send/task 协程接口。

在文件 base.hpp172 行定义.

#include <base.hpp>

概念定义

template<typename T>
concept roboctrl::io::bare_io = std::is_base_of_v<bare_io_base, T> && requires (T t){
{t.task()} -> std::same_as<awaitable<void>>;
{t.send(std::declval<byte_span>())} -> std::same_as<awaitable<void>>;
}
裸 IO 概念,要求具备 send/task 协程接口。
Definition base.hpp:172
asio::awaitable< T > awaitable
协程任务类型。
Definition async.hpp:42