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)