|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <DataElements.hpp>
Public 成员函数 | |
| const DataElement * | getElement (StringView name) const |
| const DataElement * | find (StringView name) const |
| const std::vector< DataElement > & | getElements () const |
| void | addElement (const DataElement &element) |
| void | addAlias (const char *alias, const char *name) |
| template<typename T , typename MemberType , MemberType T::* Member> | |
| void | addElement (const char *name, Dimension dimension=Dimension::Unit()) |
| template<typename T , typename Ret , Ret(T::*)() const Getter> | |
| void | addElement (const char *name, Dimension dimension=Dimension::Unit()) |
数据元素容器
| void ast::DataElements::addAlias | ( | const char * | alias, |
| const char * | name ) |
添加别名
| alias | 别名 |
| name | 数据元素名称 |
|
inline |
添加数据元素(成员变量版本)
| T | 数据类类型 |
| MemberType | 成员变量类型 |
| Member | 成员变量指针 |
|
inline |
添加数据元素(const 成员函数版本)
| T | 数据类类型 |
| Ret | getter 返回值类型 |
| Getter | const 成员函数指针 |