The method dictionary describes all class methods that are visible for InstantView®. C++ code will be generated with the ClassiX® program CXDGEN C++. The description contains:
| return value | generalized data type |
| function name | |
| parameter 1 | generalized data type |
| parameter2 | generalized data type |
| . . . | |
| parameter n | generalized data type |
while there are the following (generalized) data types:
| Type | C++ Syntax | Information | Footnote |
|---|---|---|---|
| VOID | void | ||
| STRING | char * | ||
| MULTIPLE_STRING | CXB_MULTIPLE_STRING * oder CXB_MULTIPLE_STRING & | ||
| OBJECT | CX_CLASS * oder CX_CLASS & | ||
| VOLATILE_OBJECT | CX_CLASS * oder CX_CLASS & | only as return value | 1. |
| VECTOR<OBJECT> | CX_CLASS ** | last element ZERO | |
| VECTOR<INTEGER> | int * | last element INT_MAX | |
| VECTOR<STRING> | char ** | last element ZERO | |
| COLLECTION | os_collection * oder os_collection & | ||
| MA | CXS_VIEW_DESCRIPTOR * | only as first parameter | 2. |
| ANY | void * | only as return value | 3. |
Example:
MDI(CX_CONDITIONED_BAG)
OBJECT Pick(VOID)
OBJECT Pick(VOID) EXTERN(Evaluate) // similar
to CX_FORMULA
COLLECTION Query(VOID)
COLLECTION FindAll(VOID)
OBJECT Amount(VOID)
VECTOR<STRING> ColVarNames(VOID)
VECTOR<INTEGER> ColVarNumbers(VOID)
VECTOR<INTEGER> ColVarTypes(VOID)
INTEGER NColumnVars(VOID)
VOID AddColVar(STRING)
VOID RemoveColVar(STRING)
VOID Delete(OBJECT)
VECTOR<STRING> GetInputVarNames(OBJECT)