Object Explorer Class Hierarchy This Framework Index
Macro System.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
or CacheExtension
- Basemeta
- The class from which Class OM-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
Copyright © 2000, Dassault Systèmes. All rights reserved.