is " has no compiler-defined `deep_twin' or `is_deep_equal' because the corresponding allocated size is not part of the NATIVE_ARRAY object. The client class of this NATIVE_ARRAY type is supposed to use a `capacity' attribute which contains the corresponding number of allocated items (see STRING or ARRAY for example)."
constant attribute
{}
agent my_array.add_last(?) -- The target is closed and the argument is open. agent {ARRAY[INTEGER]}.add_last(1) -- The target is open and the argument is closed. agent {ARRAY[INTEGER]}.add_last(?) -- Both the target and the argument are open. agent {ARRAY[INTEGER]}.add_last -- A short-hand for the previous notation. agent my_array.put(?, 3) -- Only the second argument is open. agent my_array.put(3, ?) -- Only the first argument is open. agent {ARRAY[INTEGER]}.put -- Target and all arguments are open.See also directly related classes: OPEN_OPERAND and CLOSED_OPERAND.