|
GKD.RoboCtrl
RoboMaster Linux 电控:异步 IO、设备驱动与机器人控制
|
具体云台实现的运行时工厂注册表。 更多...
#include <base.hpp>
Public 类型 | |
| using | factory = std::function< std::unique_ptr< gimbal_base >(const std::any &)> |
静态 Public 成员函数 | |
| static bool | register_type (std::string type, factory creator) |
| 注册一个类型名及其工厂;重复类型名返回 false。 | |
| static gimbal_base * | create (std::string_view type, const std::any &info) |
| 按类型名创建并初始化云台。 | |
| static gimbal_base * | current () |
| 获取当前已初始化的云台。 | |
| static bool | init (std::string_view type, const std::any &info) |
| 按类型名初始化当前云台。 | |
| using roboctrl::device::gimbal_registry::factory = std::function<std::unique_ptr<gimbal_base>(const std::any&)> |
|
static |
|
static |
|
static |
|
static |