A symbol naming the class to define.
A symbol naming a superclass to inherit from.
A slot description as used by
An option as used by
which is used to implement an Automation component that supports the Collection protocol. Normal
inheritance rules apply for slots and Lisp methods.
argument specifies a direct superclass of the new class, which can be any
is included somewhere in the overall class precedence list. This standard class provides a framework for the collection class.
This option is required. The component will implement the
, which must be an Automation Collection interface, containing (at least) the standard properties
. The macro will define an implementation of these methods using information from the instance of the class to count and iterate.