![]() |
Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
Go to the source code of this file.
Macros | |
| #define | DATATOOLS_FACTORY_INTERFACE(BaseType) |
| Alias for a factory register associated to a base class. More... | |
| #define | DATATOOLS_FACTORY_SYSTEM_REGISTER_INTERFACE(BaseType) |
| Declaration of a system (allocator/functor) factory register as a static member of a base class and static accessor methods. More... | |
| #define | DATATOOLS_FACTORY_SYSTEM_REGISTER_IMPLEMENTATION(BaseType, RegisterLabel) |
| Instantiate the system (allocator/functor) factory register and its associated accessors. More... | |
| #define | DATATOOLS_FACTORY_GRAB_SYSTEM_REGISTER(BaseType) BaseType::grab_system_factory_register() \ |
| #define | DATATOOLS_FACTORY_GET_SYSTEM_REGISTER(BaseType) BaseType::get_system_factory_register() \ |
| #define | DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_INTERFACE(BaseType, DerivedType) |
| Interface macro of the automated registration for derived classes. More... | |
| #define | DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION(BaseType, DerivedType, DerivedTypeId) |
| Implementation macro of the automated registration for derived classes. More... | |
| #define DATATOOLS_FACTORY_GET_SYSTEM_REGISTER | ( | BaseType | ) | BaseType::get_system_factory_register() \ |
| #define DATATOOLS_FACTORY_GRAB_SYSTEM_REGISTER | ( | BaseType | ) | BaseType::grab_system_factory_register() \ |
| #define DATATOOLS_FACTORY_INTERFACE | ( | BaseType | ) |
Alias for a factory register associated to a base class.
These macros provide some automated mechanisms to :
| #define DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION | ( | BaseType, | |
| DerivedType, | |||
| DerivedTypeId | |||
| ) |
Implementation macro of the automated registration for derived classes.
| #define DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_INTERFACE | ( | BaseType, | |
| DerivedType | |||
| ) |
Interface macro of the automated registration for derived classes.
| #define DATATOOLS_FACTORY_SYSTEM_REGISTER_IMPLEMENTATION | ( | BaseType, | |
| RegisterLabel | |||
| ) |
Instantiate the system (allocator/functor) factory register and its associated accessors.
| #define DATATOOLS_FACTORY_SYSTEM_REGISTER_INTERFACE | ( | BaseType | ) |
Declaration of a system (allocator/functor) factory register as a static member of a base class and static accessor methods.
1.8.15