ICF 3.0.5.47
Technical documentation of ICF Libraries
Topics
Here is a list of all topics with brief descriptions:
[detail level 123]
 ICF Overview
 Component conceptThe main use-case of this concept is to provide component-oriented software development
 Component concept macrosThis is a list of macros for defining component in component class
 Packaging the conceptsTo create the package you have to use set of mechanisms and macros in the separated project generating .arp file (physically it is a shared library, depending on the operating system)
 Version managementProvide access to current version of each module for the software parts
 Data modelBasic interfaces and implementations for abstract definition of the data model
 Model/Observer conceptThe main use-case of this concept is to provide a standardized channel to be informed about the changes of another element/data model
 Persistence conceptCommon interfaces and implementations for file based persistence and general object serialization
 LoggingMake it possible to output user information from any part of the software
 UI-based Editors and GUI updateBasic implementation for UI-based data editors using MVC concept
 2D data display and parameterizationProvide 2D display to show images and show/edit image related parameters
 Asynchronous data processingEnable data processing via a standardized interface, so that it is also possible to process the result asynchronously in the background
 ICF Build FlowDescription of ICF build flow to provide the output files from the source code

© Witold Gantzke and Kirill Lepskiy