XTable(ulong id)
| 原型 | XTable(ulong id) |
| 描述 | 构造函数 |
| 参数 | [i]ulong id: 对象ID |
| 返回值 | 无 |
~XTable()
| 原型 | ~XTable() |
| 描述 | 析构函数 |
| 参数 | 无 |
| 返回值 | 无 |
void clear()
| 原型 | void clear() |
| 描述 | 清空数据,重置表大小(0行1列) |
| 参数 | 无 |
| 返回值 | 无 |
const XDataField & getData() const
| 原型 | const XDataField & getData() const |
| 描述 | 获取表数据 |
| 参数 | 无 |
| 返回值 | 表数据场对象引用 |
void setData(const XDataField & fd)
| 原型 | void setData(const XDataField & fd) |
| 描述 | 设置表数据 |
| 参数 | [i]const XDataField & fd: 表数据场对象引用 |
| 返回值 | 无 |
virtual void write(XBinaryIO * io)
| 原型 | virtual void write(XBinaryIO * io) |
| 描述 | 将对象数据写入到二进制文件中 |
| 参数 | [i]XBinaryIO * io: 二进制文件句柄 |
| 返回值 | 无 |
virtual ErrorCode read(XBinaryIO * io)
| 原型 | virtual ErrorCode read(XBinaryIO * io) |
| 描述 | 从二进制文件中读取对象数据 |
| 参数 | [i]XBinaryIO * io: 二进制文件句柄 |
| 返回值 | 如成功读取返回Error_None, 否则返回相应错误码 |
void getXYCurve(int xIndex,int yIndex, XDataXY * xyc) const
| 原型 | void getXYCurve(int xIndex,int yIndex, XDataXY * xyc) const |
| 描述 | 从表对象中抽取两列数据构成曲线数据对象 |
| 参数 | [i]int xIndex: 自变量列索引 [i]int yIndex: 因变量列索引 [i] XDataXY * xyc: 曲线数据对象 |
| 返回值 | 无 |
void setFields(vector<int> * fields)
| 原型 | void setFields(vector<int> * fields) |
| 描述 | 按列设置数据场类型 |
| 参数 | [i]vector<int> * fields: 数据场类型数组 |
| 返回值 | 无 |
void setFields(const XArray<int> * fields)
| 原型 | void setFields(const XArray<int> * fields) |
| 描述 | 按列设置数据场类型 |
| 参数 | [i]const XArray<int> * fields: 数据场类型数组 |
| 返回值 | 无 |
bool matchFields(vector<int> * defs) const
| 原型 | bool matchFields(vector<int> * defs) const |
| 描述 | 检查表的各列属性是否与给定定义匹配 |
| 参数 | [i]vector<int> * defs: 给定场定义 |
| 返回值 | 表的各列属性与给定定义匹配返回true,否则返回false |
TableFieldType getField(int idx) const
| 原型 | TableFieldType getField(int idx) const |
| 描述 | 按列获取表的场类型 |
| 参数 | [i]int idx: 列的序号 |
| 返回值 | 指定列的场类型 |
int countField() const
| 原型 | int countField() const |
| 描述 | 获取表的列数 |
| 参数 | 无 |
| 返回值 | 表的列数 |
bool extractDataPoints(int dim, vector<XDataPoint> * dataPts) const
| 原型 | bool extractDataPoints(int dim, vector<XDataPoint> * dataPts) const |
| 描述 | 假定表为坐标场(前3列为坐标),从表中提取数据点 |
| 参数 | [i]int dim: 被提前的场个数(从第4列开始算) [i] vector<XDataPoint> * dataPts: 数据点数组 |
| 返回值 | 成功提前返回true,否则返回false |