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
define-automation-collection defines a
standard-class which is used to implement an Automation component that supports the Collection protocol. Normal
defclass inheritance rules apply for slots and Lisp methods.
Each superclass-name argument specifies a direct superclass of the new class, which can be any
standard-class provided that
standard-automation-collection 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 interface-name, which must be an Automation Collection interface, containing (at least) the standard properties
_NewEnum. The macro will define an implementation of these methods using information from the instance of the class to count and iterate.
LispWorks COM/Automation User Guide and Reference Manual - 23 Mar 2017