ConditionManager(XMemPool * item_pool, OpnRecorder * rec) | 原型 | ConditionManager(XMemPool * item_pool, OpnRecorder * rec) | | 描述 | 构造函数 | | 参数 | [i]XMemPool * item_pool: 内存池 \\ [i] OpnRecorder * rec: 数据操作记录器 | | 返回值 | 无 | virtual ~ConditionManager() | 原型 | virtual ~ConditionManager() | | 描述 | 析构函数 | | 参数 | 无 | | 返回值 | 无 | ulong getConditionCount(LBCTypeID t = -1) const | 原型 | ulong getConditionCount(LBCTypeID t = -1) const | | 描述 | 获取指定类型的边界条件的个数 | | 参数 | [i]LBCTypeID t = -1: 边界条件对象的类型 | | 返回值 | 指定类型的边界条件的个数 | void clearViewData() | 原型 | void clearViewData() | | 描述 | 清空边界条件的视图标记数据 | | 参数 | 无 | | 返回值 | 无 | int getConditionDataSize(XModel * mdl,LBCTypeID t) | 原型 | int getConditionDataSize(XModel * mdl,LBCTypeID t) | | 描述 | 获取指定类型的边界条件的数据的个数 | | 参数 | [i]XModel * mdl: 模型对象 \\ [i]LBCTypeID t: 边界条件对象的类型 | | 返回值 | 指定类型的边界条件的数据的个数 | void serialize(XBinaryIO * io, XItem * obj, bool bSave) | 原型 | void serialize(XBinaryIO * io, XItem * obj, bool bSave) | | 描述 | 在undo、redo时从数据操作记录文件中序列化数据对象 | | 参数 | [i]XBinaryIO * io: 二进制数据操作记录文件句柄 \\ [i] XItem * obj: 数据对象 \\ [i] bool bSave: 是否保存数据对象 | | 返回值 | 无 | void updateCache(XItem * obj, OpnType opn) | 原型 | void updateCache(XItem * obj, OpnType opn) | | 描述 | 基类函数的重新实现,根据数据操作类型更新边界条件对象有关缓存数据 | | 参数 | [i]XItem * obj: 边界条件对象 \\ [i] OpnType opn: 数据操作类型 | | 返回值 | 无 | bool getObjectPropertySheet(const XItem * pobj, vector * prpSheet) | 原型 | bool getObjectPropertySheet(const XItem * pobj, vector * prpSheet) | | 描述 | 基类函数的重新实现,列举条件属性对象的属性清单 | | 参数 | [i]const XItem * pobj: 条件属性对象 \\ [i] vector * prpSheet: 属性清单 | | 返回值 | 属性被列举返回true,否则返回false |