User Tools

Site Tools


ftbl:class:domain:ordercontainer

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()
描述 重置容器,首尾为空,个数清零
参数
返回值
ftbl/class/domain/ordercontainer.txt · Last modified: 2025/05/09 14:46 (external edit)