Object Explorer  Class Hierarchy  This Framework  Index

Macro System.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 CATDeclareClass 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 or CacheExtension
Basemeta
The class from which Class OM-derives.
Legal values: it makes sense for implementation classes only. Set it to the name of the base class for an implementation, and to
CATBaseUnknown or CATNull for the three extension types
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 © 2000, Dassault Systèmes. All rights reserved.