====== UnitSysManager ====== **//Inherited from//** [[class::domain::xmanager|XManager]], **//Inherited by//** NULL **//Friend class//** NULL **//Description//** UnitSysManager从XManager继承,是单位系对象管理器,所有单位系对象的创建、销毁、访问以及修改都通过调用它的通用接口完成。它的域识别码是Domain_UnitSys,类型名是"DUNITSYS"。 **//Public interface//** * [[unitsysmanager#unitsysmanager1|UnitSysManager]](XMemPool * pool = 0) * [[unitsysmanager#~unitsysmanager|~UnitSysManager]]() * void [[unitsysmanager#serialize|serialize]](XBinaryIO * io, XItem * obj, bool bSave) ---- {{anchor:unitsysmanager1}} **UnitSysManager(XMemPool * pool = 0)** *function: 构造函数 *parameters: - [i]XMemPool * pool = 0: 内存池 *return value: 无 {{anchor:~unitsysmanager}} **~UnitSysManager()** *function: 析构函数 *parameters: NULL *return value: 无 {{anchor:serialize}} **void serialize(XBinaryIO * io, XItem * obj, bool bSave)** *function: 在undo、redo时从数据操作记录文件中序列化数据对象 *parameters: - [i]XBinaryIO * io: 二进制数据操作记录文件句柄 - [i] XItem * obj: 数据对象 - [i] bool bSave: 是否保存数据对象 *return value: 无