#include <DataElement.hpp>
数据元素 — 封装数据提取逻辑的可配置单元
DataElement 持有一个名称和一个提取函数指针, 通过 extract() 方法调用注册的提取函数,从 VariantVector 中抽取子数据。 典型用法:为报表的每一列或每一行注册对应的提取函数, 遍历数据时调用 extract() 逐项填充报表单元格。
◆ dimension()
| Dimension ast::DataElement::dimension |
( |
| ) |
const |
|
inline |
◆ extract()
执行数据提取
调用已注册的提取函数,从输入数据中提取子集到输出向量。 调用前需确保已通过 setExtractFunc() 注册有效的提取函数。
- 参数
-
| [in] | data | 输入数据向量(源数据) |
| [out] | element | 输出数据向量(提取结果) |
◆ extractFunc()
获取已注册的提取函数
- 返回
- 提取函数指针,若未注册则返回 nullptr
◆ name()
| const char * ast::DataElement::name |
( |
| ) |
const |
|
inline |
◆ setDimension()
| void ast::DataElement::setDimension |
( |
Dimension | dimension | ) |
|
|
inline |
◆ setExtractFunc()
◆ setName()
| void ast::DataElement::setName |
( |
const char * | name | ) |
|
|
inline |
该类的文档由以下文件生成: