Ite function

Ite

Ite

Create if-then-else expressions in MiniZinc

Super class

rminizinc::Expression -> Ite

Public fields

  • .ifs: list of if expressions

  • .thens: list of corresponding then expressions

  • .else: else expression

  • .delete_flag: used to delete items

Active bindings

  • .ifs: list of if expressions

  • .thens: list of corresponding then expressions

  • .else: else expression

  • .delete_flag: used to delete items

Methods

Public methods

Method new()

constructor

Usage

Ite$new(ifs, thens, Else)

Arguments

  • ifs: list of if expressions

  • thens: list of corresponding then expressions

  • Else: else expression

Method getIfs()

get the if expression list

Usage

Ite$getIfs()

Method getThens()

get the then expression list

Usage

Ite$getThens()

Method setIfsThens()

set the if and then expression list

Usage

Ite$setIfsThens(ifs, thens)

Arguments

  • ifs: expression list to be set

  • thens: expression list to be set

Method getIf()

get the ith if expression

Usage

Ite$getIf(i)

Arguments

  • i: index

Method setIf()

set the ith if expression

Usage

Ite$setIf(i, expIf)

Arguments

  • i: index

  • expIf: if expression to be set

Method getThen()

get the ith then expression

Usage

Ite$getThen(i)

Arguments

  • i: index

Method setThen()

set the ith then expression

Usage

Ite$setThen(i, expThen)

Arguments

  • i: index

  • expThen: then expression to be set

Method getElse()

get the else expression

Usage

Ite$getElse()

Method setElse()

get the else expression

Usage

Ite$setElse(expElse)

Arguments

  • expElse: else expression to be set

Method c_str()

get the MiniZinc representation

Usage

Ite$c_str()

Method getDeleteFlag()

delete flag for internal use

Usage

Ite$getDeleteFlag()

Method delete()

delete the assignment item

Usage

Ite$delete()

Method clone()

The objects of this class are cloneable with this method.

Usage

Ite$clone(deep = FALSE)

Arguments

  • deep: Whether to make a deep clone.

  • Maintainer: Akshit Achara
  • License: Mozilla Public License Version 2.0
  • Last published: 2021-10-15