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 macro when Class extends several implementation classes. To be used in conjunction with the macro to declare other extended implementation classes and 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
or CATNull
Impmeta
The implementation class for which Class is an extension

This object is included in the file: CATMacForIUnknown.h

Copyright © 1999-2015, Dassault Systèmes. All rights reserved.