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() |
| 描述 | 重置容器,首尾为空,个数清零 |
| 参数 | 无 |
| 返回值 | 无 |