libxr 1.0
Want to be the best embedded framework
|
#include <app_framework.hpp>
Data Structures | |
struct | AliasEntry |
Public Member Functions | |
template<typename... Entries> | |
constexpr | HardwareContainer (Entries &&... entries) |
template<typename T > | |
T * | Find (const char *alias) const |
template<typename T > | |
T * | Find (std::initializer_list< const char * > aliases) const |
template<typename T > | |
T * | FindOrExit (std::initializer_list< const char * > aliases) const |
template<typename T > | |
void | Register (const Entry< T > &entry) |
手动注册一个设备条目(及其别名) | |
Private Member Functions | |
template<typename T > | |
void | RegisterAliases (const Entry< T > &entry) |
Private Attributes | |
LibXR::List | alias_list_ |
硬件容器类 / Hardware container
Definition at line 27 of file app_framework.hpp.
|
inlineconstexpr |
构造并注册所有别名 / Construct and register aliases
entries | 硬件条目列表 / Hardware entry list |
Definition at line 35 of file app_framework.hpp.
查找设备(单个别名) / Find device by alias
Definition at line 44 of file app_framework.hpp.
手动注册一个设备条目(及其别名)
Manually register a device entry and its aliases
T | 设备类型 / Device type |
entry | 设备条目 / Device entry with aliases |
Definition at line 95 of file app_framework.hpp.
Definition at line 111 of file app_framework.hpp.
|
mutableprivate |
Definition at line 108 of file app_framework.hpp.