Call
Create function calls in MiniZinc
newCall = Call$new(fnName = "sum", args = list(Int$new(2), Int$new(5))) newCall$c_str()
rminizinc::Expression
-> Call
.id
: the function id
.lExp
: list of expressions
.delete_flag
: used to delete items
.id
: the function id
.lExp
: list of expressions
.delete_flag
: used to delete items
new()
constructor
Call$new(fnName, args)
fnName
: function name
args
: the list of expressions
getName()
get the function id/string
Call$getName()
setName()
get the function id/string
Call$setName(name)
name
: new function name
nargs()
get the number of arguments
Call$nargs()
getArgs()
get the expression list
Call$getArgs()
setArgs()
set the expression list
Call$setArgs(args)
args
: list of expressions to be set
getArg()
get the expression based on index
Call$getArg(i)
i
: index
setArg()
set argument i
Call$setArg(e, i)
e
: expression
i
: index
c_str()
return the MiniZinc representation
Call$c_str()
getDeleteFlag()
delete flag for internal use
Call$getDeleteFlag()
delete()
delete the assignment item
Call$delete()
clone()
The objects of this class are cloneable with this method.
Call$clone(deep = FALSE)
deep
: Whether to make a deep clone.
Useful links