🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::DataElements类 参考

#include <DataElements.hpp>

Public 成员函数

const DataElementgetElement (StringView name) const
 
const DataElementfind (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())
 

详细描述

数据元素容器

成员函数说明

◆ addAlias()

void ast::DataElements::addAlias ( const char * alias,
const char * name )

添加别名

参数
alias别名
name数据元素名称

◆ addElement() [1/2]

template<typename T , typename MemberType , MemberType T::* Member>
void ast::DataElements::addElement ( const char * name,
Dimension dimension = Dimension::Unit() )
inline

添加数据元素(成员变量版本)

模板参数
T数据类类型
MemberType成员变量类型
Member成员变量指针

◆ addElement() [2/2]

template<typename T , typename Ret , Ret(T::*)() const Getter>
void ast::DataElements::addElement ( const char * name,
Dimension dimension = Dimension::Unit() )
inline

添加数据元素(const 成员函数版本)

模板参数
T数据类类型
Retgetter 返回值类型
Getterconst 成员函数指针

该类的文档由以下文件生成: