====== GroupManager ====== **//Inherited from//** [[class::domain::xmanager|XManager]], **//Inherited by//** NULL **//Friend class//** NULL **//Description//** GroupManager从XManager继承,是对象集合管理器,所有对象集合的创建、销毁、访问以及修改都通过调用它的通用接口完成。它的域识别码是Domain_Group,类型名是"DGROUP"。 **//Public interface//** * [[groupmanager#groupmanager1|GroupManager]](XMemPool * pool = 0) * [[groupmanager#~groupmanager|~GroupManager]]() * void [[groupmanager#serialize|serialize]](XBinaryIO * io, XItem * obj, bool bSave) ---- {{anchor:groupmanager1}} **GroupManager(XMemPool * pool = 0)** *function: 构造函数 *parameters: - [i]XMemPool * pool = 0: 内存池 *return value: 无 {{anchor:~groupmanager}} **~GroupManager()** *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: 无