8.5.4. MDOConstr

class MDOConstr

在MindOpt应用程序中表示约束

方法

get

按名称检索约束拥有的int属性值

get

按名称检索约束拥有的char属性值

get

按其名称检索约束拥有的double属性值

get

按名称检索约束拥有的String属性值

index

检索该约束的索引

sameAs

测试该约束是否与另一个约束相同

set

设置约束拥有的int属性的值

set

设置约束拥有的char属性的值

set

设置约束拥有的double属性的值

set

设置约束拥有的String属性的值

int get(MDO_IntAttr attr)

按名称检索约束拥有的int属性值

Parameters:

MDO_IntAttr attr – 属性名称

Returns:

属性值

char get(MDO_CharAttr attr)

按名称检索约束拥有的char属性值

Parameters:

MDO_CharAttr attr – 属性名称

Returns:

属性值

double get(MDO_DoubleAttr attr)

按其名称检索约束拥有的double属性值

Parameters:

MDO_DoubleAttr attr – 属性名称

Returns:

属性值

std::string get(MDO_StringAttr attr)

按名称检索约束拥有的String属性值

Parameters:

MDO_StringAttr attr – 属性名称

Returns:

属性值

int index()

检索该约束的索引

Returns:

该约束的索引

bool sameAs(MDOConstr c2)

测试该约束是否与另一个约束相同

Parameters:

MDOConstr c2 – 被比较的约束

Returns:

如果这两个约束相同,则返回True

void set(MDO_IntAttr attr, int value)

设置约束拥有的int属性的值

Parameters:
  • MDO_IntAttr attr – 属性名称

  • int value – 要设置的新值

void set(MDO_CharAttr attr, char value)

设置约束拥有的char属性的值

Parameters:
  • MDO_CharAttr attr – 属性名称

  • char value – 要设置的新值

void set(MDO_DoubleAttr attr, double value)

设置约束拥有的double属性的值

Parameters:
  • MDO_DoubleAttr attr – 属性名称

  • double value – 要设置的新值

void set(MDO_StringAttr attr, const std::string &value)

设置约束拥有的String属性的值

Parameters:
  • MDO_StringAttr attr – 属性名称

  • const std::string& value – 要设置的新值