System Macro CATImplementClass

Macro CATImplementClass (Class,Typeofclass,Basemeta,Impmeta)
Declares an implementation or extension class.
Role: Declares that the current class is either an implementation or an extension class. The class must derive from CATBaseUnknown. Use this macro in the class source (.cpp) file in conjunction with in the class header file. End it with a semicolon.
Parameters:
Class
The name of the class
Typeofclass
The class type.
Legal values:: it can be set to Implementation, DataExtension, CodeExtension, CacheExtension or TransientExtension
Basemeta
The class from which Class CNext-derives.
Legal values:: it makes sense for implementation classes and extensions in BOA mode. For an implementation, set it to the name of the CNext base class. For an extension implementing an interface in BOA mode, set it to the name of the interface. For other kind of extensions, set it to
or CATNull.
Impmeta
The class for which Class is an extension.
Legal values:: it makes sense for extension classes only. Set it to the implementation class name for the three extension types, and to CATNull for an implementation

This object is included in the file: CATMacForIUnknown.h

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