跳至主内容
框架 无框架

类IloBoolVarArray

定义文件: ilconcert/iloexpression.h
IloBoolVarArray的映射IloBoolVarArrayIloBoolVarArrayIloIntVarArrayIloIntExprArrayIloExtractableArray
布尔变量类的数组类。

对于每种基本类型,Concert Technology 都定义了相应的数组类。 IloBoolVarArray是模型布尔变量类的数组类。 这是一个句柄类。

IloBoolVarArray的实例是可扩展的。

该类中的大多数成员函数都包含 "assert语句。 有关宏 "NDEBUG(打开或关闭这些 "assert语句的方法)的解释,请参阅Assert 和 NDEBUG 概念。

IloBoolVarArray继承了模板 "IloArray的其他方法:

另请参阅:

方法概要
public voidadd(IloInt more, const IloBoolVar x)
public voidadd(const IloBoolVar x)
public voidadd(const IloBoolVarArray x)
public IloBoolVarArray(IloDefaultArrayI * i=0)
public IloBoolVarArray(const IloEnv env, IloInt n)
public IloBoolVarArray(const IloEnv env, const IloNumColumnArray columnarray)
public IloBoolVaroperator[](IloInt i) const
public IloBoolVar &operator[](IloInt i)
public IloIntExprArgoperator[](IloIntExprArg anIntegerExpr) const
从 "IloIntVarArray继承的方法
add, add, add, IloIntVarArray, IloIntVarArray, IloIntVarArray, IloIntVarArray, IloIntVarArray, IloIntVarArray, IloIntVarArray, IloIntVarArray, operator[], operator[], operator[], toNumVarArray
从 "IloIntExprArray继承的方法
add, add, add, IloIntExprArray, IloIntExprArray, operator[], operator[], operator[]
从 "IloExtractableArray继承的方法
add, add, add, endElements, IloExtractableArray, IloExtractableArray, IloExtractableArray, removeFromAll, setNames
方法详细信息

IloBoolVarArray

公共 'IloBoolVarArray(IloDefaultArrayI * 'i=0)

该构造函数创建一个布尔变量的可扩展空数组。


IloBoolVarArray

publicIloBoolVarArray(constIloEnv env,IloInt n)

该构造函数创建一个已初始化的可扩展布尔变量 "n数组。


IloBoolVarArray

public 'IloBoolVarArray(const 'IloEnv'环境, const 'IloNumColumnArray'列阵)

该构造函数从列数组中创建一个可扩展的布尔变量数组。 它不能与 CP 优化器一起使用。


添加

public voidaddIloInt more, constIloBoolVar x)

该成员函数将 "x添加到调用的布尔变量数组中。 参数 "more指定次数。


添加

public voidadd(constIloBoolVar x)

该成员函数将值 "x追加到调用数组中。


添加

public voidadd(constIloBoolVarArray x)

该成员函数将数组 "x中的变量追加到调用数组中。


操作符[]

publicIloBoolVar operator[]IloInt i) const

该操作符返回调用数组中位于索引 "i指定位置的可提取对象的引用。 在 "const数组上,Concert Technology 使用 "const操作符:

 IloBoolVaroperator[]IloInti) const;
 

操作符[]

publicIloBoolVar&operator[]IloInt i)

该操作符返回调用数组中位于索引 "i指定位置的可提取对象的引用。


操作符[]

publicIloIntExprArg operator[]IloIntExprArg anIntegerExpr) const

该下标操作符返回一个表达式参数,供约束或表达式使用。 为了清楚起见,我们称 "A为调用数组。 当 "anIntegerExpr绑定到值 "i时,表达式的域就是 "A[i]的域。 更一般地说,表达式的域是表达式 "A[i]域的联合,其中 "i位于 "anIntegerExpr域中。

这个运算符也被称为元素表达式。