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 |