All Frameworks Class Hierarchy This Framework Indexes
System Macro CATBeginImplementClass
Macro CATBeginImplementClass (Class,Typeofclass,Basemeta,Impmeta)
Begins an extension definition sequence.
Role: Begins a macro sequence for Class to declare that it implements
interfaces as an extension of the Impmeta class.
Replaces the CATImplementClass macro when Class extends several implementation classes.
To be used in conjunction with the
CATAddClassExtension macro to declare other extended implementation classes and
CATEndImplementClass macro to end the extension declaration sequence. Use this macro in the Class source (.cpp) file.
Do not end it with a semicolon.
- Parameters:
-
- Class
- The current extension class
- Typeofclass
- The extension type
Legal values: it can be set to DataExtension,
CodeExtension, CacheExtension or TransientExtension
- Basemeta
- The class from which Class CNext-derives.
Legal values:: must be set to
CATBaseUnknown or CATNull
- Impmeta
- The implementation class for which Class is an extension
This object is included in the file: CATMacForIUnknown.h