getsetelements
getsetelements |
Purpose
Copy the elements from a specified set into a list of basicvalue
Synopsis
function xreflect~getsetelements(entityname:string):list of xreflect~basicvalue
procedure xreflect~copysetelements(entityname:string,destlist:list of xreflect~basicvalue)
Arguments
entityname
|
The name of the public entity to access
|
destlist
|
The list into which to copy the entities
|
Return value
A newly-created list containing each value from the specified entity, in
basicvalue types
Example
The following:
public declarations myvar: set of integer, end-declarations myvar := {1,2,3} writeln('myvar=',getsetelements('myvar'))
produces this output:
myvar=[1,2,3]
Further information
1.
copysetelements is similar to
getsetelements, but copies the values into an existing list rather than returning a new one.
2. If the specified entity name cannot be found, the model will terminate with a runtime error.
3. If the specified entity is not a set of a supported type, the model will terminate with a runtime error.
Related topics