Developers must define the following macros to use the predefined attribute macros.
|
|
THIS()
|
The name of this class being defined
|
|
PARENT()
|
The name of the immediate base class (parent)
|
|
THIS_LIB
|
The name of the module (library) in which this class is implemented
|
|
PARENT_LIB
|
The name of the module (library) in which the immediate base class (parent) is implemented
|
|
<class>_NAME
|
The entity's external identifier (<class> is the class name)
|
|
You must define
THIS() and
PARENT() with empty parentheses and
THIS_LIB and
PARENT_LIB without parentheses. A string must be provided for
<class>_NAME.
|