Public methods
Method new()
constuctor
Usage
Set$new(val = NULL, empty_set = FALSE)
Arguments
val
the set value
empty_set
bool to specify is set is empty(FALSE by default)
Method getSetVec()
get the set expression
Usage
Set$getSetVec()
Method setSetVec()
set the set expression
Usage
Set$setSetVec(val)
Arguments
val
list of expressions
Method isEmpty()
is the set empty
Usage
Set$isEmpty()
Method makeEmpty()
make the set empty
Usage
Set$makeEmpty()
Method getIsv()
return the integer set range
Usage
Set$getIsv()
Method setIsv()
set the integer set range
Usage
Set$setIsv(val)
Arguments
val
integer set range
Method getFsv()
get the float set range
Usage
Set$getFsv()
Method setFsv()
set the float set range
Usage
Set$setFsv(val)
Arguments
val
float set range
Method c_str()
get the MiniZinc representation
Usage
Set$c_str()
Method getDeleteFlag()
delete flag for internal use
Usage
Set$getDeleteFlag()
Method delete()
delete the assignment item
Usage
Set$delete()
Method clone()
The objects of this class are cloneable with this method.
Usage
Set$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.