XSection(ulong id,int tid)
| 原型 | XSection(ulong id,int tid) |
| 描述 | 构造函数 |
| 参数 | [i]ulong id: 对象ID [i]int tid: 截面类型 |
| 返回值 | 无 |
virtual const SectionAttribute * getAttribute() const = 0
| 原型 | virtual const SectionAttribute * getAttribute() const = 0 |
| 描述 | 虚函数接口,访问截面对象的属性 |
| 参数 | 无 |
| 返回值 | 截面对象的属性 |
virtual void setAttribute(const SectionAttribute * atb) = 0
| 原型 | virtual void setAttribute(const SectionAttribute * atb) = 0 |
| 描述 | 虚函数接口,设置截面对象的属性 |
| 参数 | [i]const SectionAttribute * atb: 截面对象的属性 |
| 返回值 | 无 |
virtual void write(H5IO * io, H5Obj * grp)
| 原型 | virtual void write(H5IO * io, H5Obj * grp) |
| 描述 | 将对象数据写入到HDF5文件中 |
| 参数 | [i]H5IO * io: HDF5文件句柄 [i] H5Obj * grp: 对应的HDF5节点 |
| 返回值 | 无 |
virtual bool read(H5IO * io, H5Obj * grp)
| 原型 | virtual bool read(H5IO * io, H5Obj * grp) |
| 描述 | 从HDF5文件中读取对象数据 |
| 参数 | [i]H5IO * io: HDF5文件句柄 [i] H5Obj * grp: 对应的HDF5节点 |
| 返回值 | 如成功读取返回true,否则返回false |
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, 否则返回相应错误码 |