跳至主内容
框架 无框架

类IloCplex::SearchLimit

定义文件: ilcplex/ilocplexi.h
IloCplex::SearchLimit的地图IloCplex::SearchLimitIloCplex::SearchLimit

在分支-切割搜索过程中,搜索限制可用于限制对某些子树的探索。 搜索限制在 "IloCplex::SearchLimitI类中实现。 这是 CPLEX 搜索限制的句柄类。

搜索限制对象是按引用计数的。 这种引用计数意味着 "IloCplex::SearchLimitI实例会记录有多少个句柄对象引用了它。 如果该数字降为 0,"IloCplex::SearchLimitI对象将被自动删除。 因此,在处理搜索限制时,必须保留一个句柄对象,而不是仅保留一个指向执行对象的指针。 否则,你可能会得到一个指向已被删除的实现对象的指针。

另请参阅:

方法概要
public IloCplex::SearchLimitI *getImpl() const
public SearchLimitoperator=(const SearchLimit & limit)
public SearchLimit()
public SearchLimit(IloCplex::SearchLimitI * impl)
public SearchLimit(const SearchLimit & limit)
public ~SearchLimit()
方法详细信息

SearchLimit

publicSearchLimit()

默认构造函数会创建一个新的搜索极限,其执行对象指针为 0。


SearchLimit

publicSearchLimit(IloCplex::SearchLimitI*impl)

该构造函数创建了一个新的搜索限制,并带有一个指向实现的指针。 它会将 "impl的引用计数增加一个。


SearchLimit

publicSearchLimit(constSearchLimit&limit)

这个复制构造函数会将 "limit引用的实现对象的引用计数递增一个。


~SearchLimit

公共~SearchLimit()

析构函数会将 "impl的引用计数减少一个。 如果引用计数减少到 0,则会自动删除执行对象。


getImpl

publicIloCplex::SearchLimitI*getImpl() const

查询调用搜索限制的执行对象。


Operator=

publicSearchLimit operator=(constSearchLimit&limit)

赋值操作符增加了 "limit的执行对象的引用计数。 如果调用句柄在赋值操作前引用了实现对象,则会减少其引用计数。 如果引用计数减少到 0,则执行对象将被删除。