EntityMap¶
-
public interface
EntityMap<E extends BasicEntity<?>> extends Iterable<E>¶ Represents an immutable and synchronised list of AMPL entities. It can be obtained using the functions
AMPL.getVariables,AMPL.getConstraints,AMPL.getSets,AMPL.getObjectives,AMPL.getParameters.The collection cannot be modified by the user (entities cannot be added nor deleted) and is linked to an
AMPLobject. When the corresponding AMPL entities are modified (throughAMPL.evalor any other operation which influences the number of entities), the collection is automatically invalidated. It is updated lazily at the next access.If the corresponding
AMPLobject is not running anymore, or it is null, an exception is thrown on all operations.