UnOp
Unary operation expression in MiniZinc Possible unary operators are: "+", "-", "not"
newUnOp = UnOp$new(args = list(Int$new(5)), op = "-") newUnOp$c_str() newUnOp$setArg(1, Int$new(6)) newUnOp$setOp("+") newUnOp$c_str()
rminizinc::Expression
-> UnOp
.args
: list of expression arguments
.op
: operator to be used
.delete_flag
: used to delete items
.args
: list of expression arguments
.op
: operator to be used
.delete_flag
: used to delete items
new()
constructor
UnOp$new(args, op)
args
: list of expressions
op
: unary operator
nargs()
get the number of arguments
UnOp$nargs()
getArgs()
get all expression arguments
UnOp$getArgs()
setArgs()
set all expression arguments
UnOp$setArgs()
args
: argument list to be set
getArg()
get the ith expression argument
UnOp$getArg(i)
i
: index
setArg()
set the ith expression argument
UnOp$setArg(i, val)
i
: index
val
: value of expression to be set
getOp()
get the unary operator
UnOp$getOp()
setOp()
set the unary operator
UnOp$setOp(unop)
unop
: unary operator to be set
c_str()
return the MiniZinc representation
UnOp$c_str()
getDeleteFlag()
delete flag for internal use
UnOp$getDeleteFlag()
delete()
delete the assignment item
UnOp$delete()
clone()
The objects of this class are cloneable with this method.
UnOp$clone(deep = FALSE)
deep
: Whether to make a deep clone.
Useful links