ExternalRefManager

Inherited from XManager,

Inherited by NULL

Friend class NULL

Description

ExternalRefManager从XManager继承,是外部引用对象管理器,所有外部引用对象的创建、销毁、访问以及修改都通过调用它的通用接口完成。它的域识别码是Domain_ExternalRef,类型名是“DEXTERNALREF”。

为了降低耦合性,外部引用的数据解析和使用由回调函数执行,ExternalRefManager提供了接口用于注册绑定响应的回调函数,

Members

Public interface


FuncExtractExternalField m_fpExtractExternalField


ExternalRefManager(OpnRecorder * rec, XMemPool * pool = 0)

~ExternalRefManager()

void serialize(XBinaryIO * io, XItem * obj, bool bSave)

void registerFuncExtractExternalField(FuncExtractExternalField func)

bool extractExternalField(const XExternalRef * ref, const char * param, vector<XDataPoint> * datas)

void write(XH5IO * io, H5Obj * grp)

bool read(XH5IO * io, H5Obj * grp)