CX_VESSEL 
Class hierarchy
- CX_CLASS
- CX_VESSEL
Description:
This auxiliary class makes the internal structures of the ClassiX® system visible for InstantView®.
The following internal structures can be displayed:
- Data fields (DDI)
- Functions (MDI)
- Slots: - all dynamic data fieldsknown in the ClassiX® system
- all data fields registered in the ClassiX® system with member
- all Specifiersknown in the ClassiX® system
- all index numbers for slots known in the ClassiX® system
- all retrieve instructions registered in the ClassiX® system
- InstantView® statements
- Messages
- InstantView® Variables
- Exeption (see EvaluateWeak)
- Running COM object
Code example:
...
| Function | MA* | Parameters | Return | Brief description | applies to |
|---|---|---|---|---|---|
| AllClusterInfo | OBJECT | VECTOR<CXS_CLUSTER_INFO> | Database address of the data field | DDI, Slot | |
| ClusterInfo | OBJECT | CXS_CLUSTER_INFO | Database address of the data field | DDI, Slot | |
| DisplayHelp | Calling the help file | Data field (DDI), Function (MDI) | |||
| EditSource 210518 | Open InstantView code in the editor | IV Instructions | |||
| | OBJECT | Display InstantView® code in a separate window (InstantView® instructions) This is obsolete! Use EditSource instead. | IV Instructions | ||
| EndOfExpr | INTEGER | tests whether the access expression can be tracked (navigated further) (only for workbench.cxp) | DDI, MDI, Slot | ||
| EnumTransTbl | * | Name of the enumeration table associated with a data field | DDI, Slot, Member | ||
| Function | * | Output of function names with parameters in C++ notation | MDI | ||
| GetComLRU | INTEGER | LRU count for Running COM object in cache | COM | ||
| GetComObject | OBJECT | Output of the Running COM object | COM | ||
| GetDocumentation | STRING | Output of the documentation text from ItypeInfo-Interface (Running COM object) | COM | ||
| GetDynamicSlotPath 211781 | STRING | Returns the access print of a dynamic slot | Slot | ||
| GetInfoText | MULTIPLE_STRING | Read description text for a dynamic data field or specifier | Slot, Specifier | ||
| GetKindOfDocument | STRING | Output: GetUserType() of IOleObject interface (Running COM object) | COM | ||
| GetName | STRING | get the name | DDI, MDI, Slot, Specifier, Index, IV-Instruction, Variable, Message, Exception | ||
| GetProgID | STRING | Output of the ProgID of the COM object | COM | ||
| GetShortName 198178 | INTEGER | Output of the complete slot number combined from slot and specifier part. Contrary to the MA function ShortName() also works on already defined slots. | Slot | ||
| GetSlotNumber 198178 | INTEGER | Output of the slot part number | Slot | ||
| GetSourceRange 230079 | CX_FILE_SOURCE_RANGE | Returns the source range of the statement | IV statement | ||
| GetSpecifierNumber 198178 | INTEGER | Output of the number of the Specifier share | Slot | ||
| GetType | INTEGER | returns the data type | DDI, Slot | ||
| GetUserClassID | STRING | Output of the ClassID of the COM object | COM | ||
| GetUserType | STRING | Output: UserTypeName of IOleObject interface (see IOleObject::GetUserType()) | COM | ||
| HelpFileName | STRING | Output of the name of the help file | Data field (DDI), Function (MDI) | ||
| Indexable | * | tests whether a data field is indexable | DDI | ||
| InfoTextMA | * | Edit description text for a dynamic data field or specifier | Slot, Specifier | ||
| IsAnonymousSlot | INTEGER | TRUE for slots in the wrapper, FALSE otherwise | |||
| IsDynamicSlot 211781 | INTEGER | TRUE for dynamic slots, FALSE otherwise | |||
| IsFunction | INTEGER | TRUE for the function, FALSE for all other things | |||
| IsMember | INTEGER | TRUE for data field, FALSE for all other things | |||
| IsMessage | INTEGER | TRUE for message, FALSE for all other things | |||
| IsOverwrittenSlot | INTEGER | TRUE for overwriting slots | |||
| | INTEGER | Always FALSE. This method is outdated! | |||
| IsSlot | INTEGER | TRUE for slots, FALSE for all other things | |||
| IsSpecifier | INTEGER | TRUE for InstantView® statement, FALSE for all other things | |||
| IsStatement | INTEGER | TRUE for InstantView® statement, FALSE for all other things | |||
| IsVariable | INTEGER | TRUE for InstantView® variable, FALSE for all other things | |||
| MarkAsOverwrittenSlot | Classifies slot as overwriting slot | Slot | |||
| Name | * | the name | DDI, MDI, Slot, Specifier, Index, IV-Instruction, Variable, Message, Exception | ||
| Overwriting | STRING | which expression was overwritten? (only for slots from CX_OVERWRITING_REF) | Slot | ||
| ParamLst | * | edit the parameter list in InstantView® form | Function (MDI) | ||
| RefType | * | Edit reference type (only for data types POINTER, COLLECTION, REL_xy) | Data field (DDI), slot | ||
| ReportError | * | STRING | |||
| RespondingModules | COLLECTION | returns a collection of all modules that can receive this message | Message | ||
| RetType | * | Edit the return value of the function | Function (MDI) | ||
| ShortName | * | Edit slot number (as integer) | Slot, Specifier | ||
| ShowRefCount | STRING | INTEGER | get Reference Count for Interface(Name) | COM | |
| ShowVariable | shows the variable in the Variable-Watch-Window | Variable | |||
| StmtName | * | Name of the InstantView® instruction | IV Instruction | ||
| SubExpression | STRING | Assemble access expressions interactively (only for workbench.cxp) | DDI, MDI, Slot | ||
| Type | * | Edit data type | Data field (DDI), slot | ||
| VarName | * | Edit the name of the InstantView® variable | Variable | ||
| Zoom | INTEGER | get reference type for selecting the next term (only for workbench.cxp) | Data field (DDI) |
* MA = Member Access function,
grey background = inherited function
| Module | Brief description |
|---|---|
| browser.mod | Browser basic module |
| defclass.mod | Pseudo Classes Editing Module |
| metainfo.mod | Information about objects, data fields, functions |
| oslotbas .mod | Slot base module |