ODC_FunctImp - Function implementation
Inherits: 
SDB_Resource
In ODE, a function is considered as consisting of one or more function implementations (with different parameters, but the same return value). Thus, function implementations refer to all functions with the same name within a class.
Since some programming languages do not support polymorphism, this feature is mainly used in C++ and C# implementations.
There are implementations supported for specific purposes, which are recognized by implementation name:
_IF_ - OSI interface function
set - setter
get - getter
ci... - client/server interface (e.g. ci0 , ci1 )
si... - server/client interface
When necessary, one may create additional templates for extending these conventions.
Attributes
- inline_funct - Inline function
- inter_face - Interface function
- sequence - BEGINSEQ option
- recover - Recover block used
- no_compile - Suppress compiling function implementation
- head_line - Headline
- constant - Function implementation is a constant
- linecount - Line position for first line in function implementation
- init_count - Start line for initialize block
- start_count - Line number for start code
- code_count - Start line for code (BEGINSEQ) section
- error_count - Start line for error (RECOVER) section
- term_count - Line number for final (ENDSEQ) section
- try_catch - Create try/catch block for function
- failed - Function implementation contains errors
References
- globals - Global variables
- init_code - Initialize block
- start_code - Start code
- code - Code section
- error_code - Recover block
- term_code - Final code section
- compact_code - Test code
Relationships
- parameters - Function implementation parameters
- function - Link to function definition
- incl_before_impl - Header files to be included before function implementation
- incl_after_header - Header files to be included after function function header
Keys
- __IDENTITY - Local object identity key
- ik_Ident - Primary key
Functions