DATASTRUCTURE

Data Structures are an extension to the Template scripting language with types that define a collection of member variables. Each member of such a collection is treated as a variable with its own type. Script developers can work with the Data Structure as a whole or manage members as variables of the specified type.

In contrast to the other types, Data Structure variables are treated as references. If a Data Structure variable is assigned to another variable, both variables share the same content. Changes made to either variable apply to the other variable as well. If contents should not be shared, script developers must use the statement NEW when assigning Data Structure variables. The statement NEW copies all contents to the new variable.