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

控制器概念,约束 update/state/构造能力。 更多...

详细描述

控制器概念,约束 update/state/构造能力。

模板参数
T控制器类型

在文件 controller.hpp18 行定义.

#include <controller.hpp>

概念定义

template<typename T>
concept roboctrl::utils::controller = requires (T c) {
typename T::state_type;
typename T::input_type;
typename T::params_type;
{ T(std::declval<typename T::params_type>()) };
{ c.update(std::declval<typename T::input_type>()) } -> std::same_as<void>;
{ c.state() } -> std::same_as<typename T::state_type>;
}
控制器概念,约束 update/state/构造能力。
asio::awaitable< T > awaitable
协程任务类型。
Definition async.hpp:42