ODC_PFunction - Extended function definition
Inherits: 
ODC_Function
The extended function definition expands the basic function definition for C++, C# and OSI functions. Properties of the expanded function definition mainly apply to this kind of implementations.
Creating or renaming a function the identifying name ( sys_ident ) is checked. For names containing other characters than:
- _
- a-z, A-Z
- 0-9 (not allowed as first)
- and not are destructor or overload able operator (C++)
a message is written to the system output:
"Identifier ' sys_ident ' for ' ODC_PFunction ' contains character(s), not supported in (all) program languages"
Attributes
- linecount - Line number for the first function line
- pure_funct - Pure virtual function
- exportfunction - Function is to be exported
- const_val - Constant function
- no_compile - Do not compile function
- no_exception - Do not throw exceptions
References
- all_parameters - List of all variables referenced by function implementations
Relationships
- implementation_descr - Conceptual implementations
- implementations - Implemented functions
- classx - Class the function belongs to
- function_group - Function group
Keys
- __IDENTITY - Local object identity key
- ik_Ident - Primary key
Functions