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