![]() |
Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
#include <iostream>#include <string>#include <datatools/bit_mask.h>#include <datatools/i_tree_dump.h>#include <datatools/factory_macros.h>#include <datatools/logger.h>#include <datatools/things.h>#include <dpp/dpp_config.h>#include <dpp/module_tools.h>Go to the source code of this file.
Classes | |
| class | dpp::base_module |
| Base processing module (abstract interface) More... | |
Namespaces | |
| datatools | |
| The Bayeux/datatools library top-level namespace. | |
| dpp | |
| Top-level namespace of the Bayeux/dpp module library. | |
Macros | |
| #define | DPP_MODULE_REGISTRATION_INTERFACE(T) |
| #define | DPP_MODULE_REGISTRATION_IMPLEMENT(T, ModuleID) DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION(::dpp::base_module,T,ModuleID) \ |
| #define DPP_MODULE_REGISTRATION_IMPLEMENT | ( | T, | |
| ModuleID | |||
| ) | DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION(::dpp::base_module,T,ModuleID) \ |
Implementation macro to automate the registration of the module in the global register for data processing modules.
Example (in the class definition file):
| #define DPP_MODULE_REGISTRATION_INTERFACE | ( | T | ) |
Interface macro to automate the registration of the module in the global register for data processing modules.
Example (in the class header file):
1.8.15