Skip to content

Implemented new cdo module system, replacing module_t and the module list

Oliver Heidmann requested to merge m300433/module_factory_cpp20 into develop

With this the old module_t struct is replaced by a inline and infile (module files like Arith) definiable CdoModule modules.cc and modules.h have been completely rewritten in other parts of the code.

Information about registered modules can now be found and gathered from factory (factory.h) Printing such information is done via module_info.cc where a lot of functionality was moved to from modules.*

All modules (aka classes that contain a static RegisterEntry (see factory.h) member are automatically registered with CDO..

Edited by Oliver Heidmann

Merge request reports