All Frameworks Class Hierarchy This Framework Indexes
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 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, CacheExtension or TransientExtension
- Basemeta
- The class from which Class CNext-derives.
Legal values:: it makes sense for implementation classes only.
Set it to the name of the CNext 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