const XItem * front() const | 原型 | const XItem * front() const | | 描述 | 获取第一个从对象 | | 参数 | 无 | | 返回值 | 第一个从对象指针 | const XItem * back() const | 原型 | const XItem * back() const | | 描述 | 获取最后一个对象 | | 参数 | 无 | | 返回值 | 最后一个对象指针 | ulong count() const | 原型 | ulong count() const | | 描述 | 获取从对象个数 | | 参数 | 无 | | 返回值 | 从对象个数 | OrderContainer() | 原型 | OrderContainer() | | 描述 | 构造函数 | | 参数 | 无 | | 返回值 | 无 | void attach(XItem * master, OrderItem * oi, XManager * oiMgr) | 原型 | void attach(XItem * master, OrderItem * oi, XManager * oiMgr) | | 描述 | 关联对象的主从关系,更新从对象的相邻对象的顺序信息。 | | 参数 | [i]XItem * master: 主对象 \\ [i] OrderItem * oi: 从对象 \\ [i] XManager * oiMgr: 从对象管理容器 | | 返回值 | 无 | void detach(XItem * master, OrderItem * oi, XManager * oiMgr) | 原型 | void detach(XItem * master, OrderItem * oi, XManager * oiMgr) | | 描述 | 解除对象的主从关系,更新从对象的相邻对象的顺序信息 | | 参数 | [i]XItem * master: 主对象 \\ [i] OrderItem * oi: 从对象 \\ [i] XManager * oiMgr: 从对象管理容器 | | 返回值 | 无 | void attach(XItem * master, NOrderItem * oi, XManager * oiMgr) | 原型 | void attach(XItem * master, NOrderItem * oi, XManager * oiMgr) | | 描述 | 关联对象的主从关系,更新从对象的相邻对象的顺序信息。 | | 参数 | [i]XItem * master: 主对象 \\ [i] NOrderItem * oi: 从对象 \\ [i] XManager * oiMgr: 从对象管理容器 | | 返回值 | 无 | void detach(XItem * master, NOrderItem * oi, XManager * oiMgr) | 原型 | void detach(XItem * master, NOrderItem * oi, XManager * oiMgr) | | 描述 | 解除对象的主从关系,更新从对象的相邻对象的顺序信息 | | 参数 | [i]XItem * master: 主对象 \\ [i] NOrderItem * oi: 从对象 \\ [i] XManager * oiMgr: 从对象管理容器 | | 返回值 | 无 | void updateMasterLink(const OrderItem * oi, const XItem * master) | 原型 | void updateMasterLink(const OrderItem * oi, const XItem * master) | | 描述 | 更新主对象链接,并通过从对象的相邻对象信息更新主对象的首尾从对象信息,一般用于读取或导入文件时已经创建全部从对象的场合,这时从对象只有主对象的ID信息。 | | 参数 | [i]const OrderItem * oi: 从对象指针 \\ [i] const XItem * master: 主对象指针 | | 返回值 | 无 | void updateMasterLink(const NOrderItem * oi, const XItem * master) | 原型 | void updateMasterLink(const NOrderItem * oi, const XItem * master) | | 描述 | 更新主对象链接,并通过从对象的相邻对象信息更新主对象的首尾从对象信息,一般用于读取或导入文件时已经创建全部从对象的场合,这时从对象只有主对象的ID信息。 | | 参数 | [i]const NOrderItem * oi: 从对象指针 \\ [i] const XItem * master: 主对象指针 | | 返回值 | 无 | void serialize(XBinaryIO * io, bool bSave) | 原型 | void serialize(XBinaryIO * io, bool bSave) | | 描述 | 序列化到二进制文件中或从二进制文件中读取内容构建对象 | | 参数 | [i]XBinaryIO * io: 二进制文件句柄 \\ [i] bool bSave: 如保存到二进制文件中为true,否则为false | | 返回值 | 无 | void updateFrontBackPointer(XManager * oiMgr) | 原型 | void updateFrontBackPointer(XManager * oiMgr) | | 描述 | 更新首尾从对象指针,一般用于读取或导入文件时已经创建全部从对象的场合,这时主对象的首尾从对象指针可能处于ID地址的状态 | | 参数 | [i]XManager * oiMgr: 从对象管理器 | | 返回值 | 无 | void reset() | 原型 | void reset() | | 描述 | 重置容器,首尾为空,个数清零 | | 参数 | 无 | | 返回值 | 无 |