Package Documentation

Object: standard-sequence (The :gendl Package)
Mixins: quantification

Description

A standard sequence quantification is generated as a result of specifying :sequence (:size [number-expression])) in an :objects specification. Unlike a variable-sequence quantification (specified with :sequence (:indices ...))), elements cannot be surgically inserted or deleted from a standard sequence. If a value upon which the [number-expression] depends becomes modified, each member of the sequence will be reinstantiated as it is demanded.


Input Slots (optional)

hidden? [from vanilla-mixin*] boolean

Indicates whether the object should effectively be a hidden-object even if specified in :objects. Default is nil.


root [from vanilla-mixin*] gdl instance

The root-level node in this object's ``tree'' (instance hierarchy).


safe-children [from vanilla-mixin*] list of gdl instances

All objects from the :objects specification, including elements of sequences as flat lists. Any children which throw errors come back as a plist with error information


strings-for-display [from vanilla-mixin*] string or list of strings

Determines how the name of objects of this type will be printed in most places. This defaults to the name-for-display (generally the part's name as specified in its parent), followed by an index number if the part is an element of a sequence.


visible-children [from vanilla-mixin*] list of gdl instances

Additional objects to display in Tatu tree. Typically this would be a subset of hidden-children. Defaults to NIL.



Computed Slots

first [from quantification] gdl object

Returns the first element of the aggregate.


last [from quantification] gdl object

Returns the last element of the aggregate.


Package Documentation