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