XMaterialEntry(ulong id, TypeID tid)
| 原型 | XMaterialEntry(ulong id, TypeID tid) |
| 描述 | 构造函数 |
| 参数 | [i]ulong id: 身份ID [i] TypeID tid: 子项类型 |
| 返回值 | 无 |
void setMaterial(const XMaterial * mat)
| 原型 | void setMaterial(const XMaterial * mat) |
| 描述 | 绑定从属材料对象 |
| 参数 | [i]const XMaterial * mat: 材料对象指针 |
| 返回值 | 无 |
const XMaterial * getMaterial() const
| 原型 | const XMaterial * getMaterial() const |
| 描述 | 获取所从属的材料对象 |
| 参数 | 无 |
| 返回值 | 材料对象指针 |
virtual const MaterialEntryAttrib * getAttribute() const = 0
| 原型 | virtual const MaterialEntryAttrib * getAttribute() const = 0 |
| 描述 | 获取属性 |
| 参数 | 无 |
| 返回值 | 属性指针 |
virtual void setAttribute(const MaterialEntryAttrib * pAttr) = 0
| 原型 | virtual void setAttribute(const MaterialEntryAttrib * pAttr) = 0 |
| 描述 | 设置材料子项属性 |
| 参数 | [i]const MaterialEntryAttrib * pAttr: 属性 |
| 返回值 | 无 |
virtual void saveToXml(XmlWriter * pWriter, XmlElement * pParent)
| 原型 | virtual void saveToXml(XmlWriter * pWriter, XmlElement * pParent) |
| 描述 | 将材料子项数据保存到Xml文件中 |
| 参数 | [i]XmlWriter * pWriter: xml文件句柄 [i] XmlElement * pParent: 对应的xml节点 |
| 返回值 | 无 |
virtual void loadFromXml(XmlReader * pReader, XmlElement * pParent)
| 原型 | virtual void loadFromXml(XmlReader * pReader, XmlElement * pParent) |
| 描述 | 从xml文件中读取材料子项数据 |
| 参数 | [i]XmlReader * pReader: xml文件句柄 [i] XmlElement * pParent: 对应的xml节点 |
| 返回值 | 无 |
virtual const double * data() const = 0
| 原型 | virtual const double * data() const = 0 |
| 描述 | 获取材料子项数据值数组 |
| 参数 | 无 |
| 返回值 | 材料子项数据值数组首地址 |
virtual int dataCount() const = 0
| 原型 | virtual int dataCount() const = 0 |
| 描述 | 获取材料子项数据值个数 |
| 参数 | 无 |
| 返回值 | 材料子项数据值个数 |
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,否则返回相应错误码 |
const XDataField * getField() const
| 原型 | const XDataField * getField() const |
| 描述 | 获取数据场,对于const对象使用 |
| 参数 | 无 |
| 返回值 | 数据场地址 |
XDataField * getField()
| 原型 | XDataField * getField() |
| 描述 | 获取数据场 |
| 参数 | 无 |
| 返回值 | 数据场地址 |
void setField(const XDataField * df)
| 原型 | void setField(const XDataField * df) |
| 描述 | 设置数据场 |
| 参数 | [i]const XDataField * df: 数据场对象指针 |
| 返回值 | 无 |
void copy(const XMaterialEntry * from)
| 原型 | void copy(const XMaterialEntry * from) |
| 描述 | 复制拷贝材料子项 |
| 参数 | [i]const XMaterialEntry * from: 源材料子项 |
| 返回值 | 无 |
virtual ~XMaterialEntry()
| 原型 | virtual ~XMaterialEntry() |
| 描述 | 析构函数 |
| 参数 | 无 |
| 返回值 | 无 |
void write(XH5IO * io, H5Obj * grp)
| 原型 | void write(XH5IO * io, H5Obj * grp) |
| 描述 | 将材料子项数据写入到HDF5文件中 |
| 参数 | [i]XH5IO * io: HDF5文件句柄 [i] H5Obj * grp: 对应的HDF5节点 |
| 返回值 | 无 |
bool read(XH5IO * io, H5Obj * grp)
| 原型 | bool read(XH5IO * io, H5Obj * grp) |
| 描述 | 从HDF5文件中读取材料子项数据 |
| 参数 | [i]XH5IO * io: HDF5文件句柄 [i] H5Obj * grp: 对应的HDF5节点 |
| 返回值 | 成功读取返回true,否则返回false |