| 概述 | 组 | 树 | 图形 | 不推荐 | 索引 | 概念 |

该类的一个实例代表一个模型。 模型由可提取的对象组成,如约束条件、约束变量、目标以及可能的其他建模对象,它们代表了一个问题。 音乐会技术从模型中提取信息,并以适当的形式将信息传递给解决问题的算法。 (有关将对象提取为算法的信息,请参阅成员函数 "IloAlgorithm::extract和模板 "IloAdd)
该类中的大多数成员函数都包含 "assert语句。 有关宏 "NDEBUG(打开或关闭这些 "assert语句的方法)的解释,请参阅Assert 和 NDEBUG 概念。
模型和子模型
利用 Concert 技术,您可以在给定的环境("IloEnv实例)中创建多个模型。 事实上,您可以创建子模型。 也就是说,您可以在同一环境中将一个模型添加到另一个模型中。
从模型中提取什么
All the extractable objects (that is, instances of IloExtractable or one of its subclasses) that have been added to a model (an instance of IloModel) and that have not been removed from it will be extracted when an algorithm extracts the model. 嵌套类 "IloModel::Iterator的实例可以访问这些可提取对象。
另请参阅:
IloEnv,IloExtractable,IloModel::Iterator
| 方法概要 | |
|---|---|
public const IloExtractableArray & | add(const IloExtractableArray & x) const |
public IloExtractable | add(const IloExtractable x) const |
public IloModelI * | getImpl() const |
public | IloModel() |
public | IloModel(IloModelI * impl) |
public | IloModel(const IloEnv env, const char * name=0) |
public void | remove(const IloExtractableArray x) const |
public void | remove(const IloExtractable x) const |
| 内部班级 | |
|---|---|
| IloModel::Iterator | 迭代器的嵌套类,用于遍历模型中的可提取对象。 |
| 方法详细信息 |
|---|
此构造函数创建一个模型。 默认情况下,模型的名称是空字符串,但您可以在创建模型时为其指定一个名称。
该成员函数将可提取对象数组添加到调用模型中。 函数返回其参数。
add会通知 Concert Technology 算法有关模型的新增内容。该成员函数将可提取对象添加到调用模型中。 函数返回其参数。
add会通知 Concert Technology 算法有关模型的新增内容。该成员函数从调用模型中删除可提取对象数组。
remove会通知 Concert Technology 算法将其从模型中删除。该成员函数从调用模型中删除可提取对象。
remove会通知 Concert Technology 算法将其从模型中删除。