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):