User Tools

Site Tools


ftbl:class:domain:conditionmanager

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<ObjPropertyEntry> * prpSheet)

原型 bool getObjectPropertySheet(const XItem * pobj, vector<ObjPropertyEntry> * prpSheet)
描述 基类函数的重新实现,列举条件属性对象的属性清单
参数 [i]const XItem * pobj: 条件属性对象
[i] vector<ObjPropertyEntry> * prpSheet: 属性清单
返回值 属性被列举返回true,否则返回false
ftbl/class/domain/conditionmanager.txt · Last modified: 2025/05/09 14:46 (external edit)