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.