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

数据解析器概念,负责按需消费字节并返回结果。 更多...

详细描述

数据解析器概念,负责按需消费字节并返回结果。

在文件 base.hpp191 行定义.

#include <base.hpp>

概念定义

template<typename T>
concept roboctrl::io::data_parser = requires (T t,byte_span bytes){
typename T::data_type;
{t.parse(std::declval<size_t>(),bytes)} -> std::same_as<std::size_t>;
{t.data()} -> std::same_as<typename T::data_type>;
}
数据解析器概念,负责按需消费字节并返回结果。
Definition base.hpp:191
std::span< std::byte > byte_span
byte span,实际上就是一个std::span<std::byte>;
Definition base.hpp:42
asio::awaitable< T > awaitable
协程任务类型。
Definition async.hpp:42