|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <DataElement.hpp>
Public 成员函数 | |
| DataElement ()=default | |
| ~DataElement ()=default | |
| const std::string & | name () const |
| void | setName (StringView name) |
| void | setExtractFunc (ElementExtractFunc extractFunc) |
| ElementExtractFunc | extractFunc () const |
| void | extract (const VariantVector &data, VariantVector &element) const |
数据元素 — 封装数据提取逻辑的可配置单元
DataElement 持有一个名称和一个提取函数指针, 通过 extract() 方法调用注册的提取函数,从 VariantVector 中抽取子数据。 典型用法:为报表的每一列或每一行注册对应的提取函数, 遍历数据时调用 extract() 逐项填充报表单元格。
|
inline |
执行数据提取
调用已注册的提取函数,从输入数据中提取子集到输出向量。 调用前需确保已通过 setExtractFunc() 注册有效的提取函数。
| [in] | data | 输入数据向量(源数据) |
| [out] | element | 输出数据向量(提取结果) |
|
inline |
获取已注册的提取函数
|
inline |
获取数据元素名称
|
inline |
注册数据提取函数
| extractFunc | 提取函数指针 |
|
inline |
设置数据元素名称
| name | 新的名称字符串视图 |