XInterface

Inherited from NULL

Inherited by NULL

Friend class NULL

Description

XInterface提供了XDocument和第三方文件相互转换的统一接口,包括把XDocument里的数据导出为第三方数据文件,或者从第三方数据文件导入数据到XDocument中,或者导出指定分析对象到求解文件中,或者从求解结果中提取指定结果数据。为了提高扩展性,XInterface还提供了接口代理XInterfaceProxy的接口以方便特殊场景的定制。

Public interface


virtual ErrorCode doExport()

virtual ErrorCode doImport()

virtual bool importModel(XModel * mdl)

virtual bool exportAnalysis(const XAnalysis * ana, const char * fname)

virtual void setParam(void * param) = 0

virtual bool extractData(const char * config, void * dataContainer)

virtual void setProxy(XInterfaceProxy * Proxy)

virtual ~XInterface()

virtual XDocument * getDocument()

virtual const InterfaceSetting * getSetting()