![]() |
The Gaudi Framework
v30r0 (c919700c)
|
#include <Gaudi/Details/PluginServiceDetails.h>#include <string>#include <typeinfo>#include <utility>

Go to the source code of this file.
Classes | |
| class | Gaudi::PluginService::Factory< R, Args > |
| Class wrapping the signature for a factory with any number of arguments. More... | |
| class | Gaudi::PluginService::Exception |
Namespaces | |
| Gaudi | |
| Helper functions to set/get the application return code. | |
| Gaudi::PluginService | |
Macros | |
| #define | DECLARE_FACTORY_WITH_ID(type, id, factory) _INTERNAL_DECLARE_FACTORY( type, id, factory, __LINE__ ) |
| #define | DECLARE_FACTORY(type, factory) DECLARE_FACTORY_WITH_ID( type, ::Gaudi::PluginService::Details::demangle<type>(), factory ) |
| #define | DECLARE_FACTORY_WITH_CREATOR_AND_ID(type, typecreator, id, factory) _INTERNAL_DECLARE_FACTORY_WITH_CREATOR( type, typecreator, id, factory, __LINE__ ) |
| #define | DECLARE_FACTORY_WITH_CREATOR(type, typecreator, factory) DECLARE_FACTORY_WITH_CREATOR_AND_ID( type, typecreator, ::Gaudi::PluginService::Details::demangle<type>(), factory ) |
| #define | DECLARE_COMPONENT(type) DECLARE_FACTORY( type, type::Factory ) |
| #define | DECLARE_COMPONENT_WITH_ID(type, id) DECLARE_FACTORY_WITH_ID( type, id, type::Factory ) |
| #define DECLARE_COMPONENT | ( | type | ) | DECLARE_FACTORY( type, type::Factory ) |
Definition at line 33 of file PluginService.h.
| #define DECLARE_COMPONENT_WITH_ID | ( | type, | |
| id | |||
| ) | DECLARE_FACTORY_WITH_ID( type, id, type::Factory ) |
Definition at line 35 of file PluginService.h.
| #define DECLARE_FACTORY | ( | type, | |
| factory | |||
| ) | DECLARE_FACTORY_WITH_ID( type, ::Gaudi::PluginService::Details::demangle<type>(), factory ) |
Definition at line 24 of file PluginService.h.
| #define DECLARE_FACTORY_WITH_CREATOR | ( | type, | |
| typecreator, | |||
| factory | |||
| ) | DECLARE_FACTORY_WITH_CREATOR_AND_ID( type, typecreator, ::Gaudi::PluginService::Details::demangle<type>(), factory ) |
Definition at line 30 of file PluginService.h.
| #define DECLARE_FACTORY_WITH_CREATOR_AND_ID | ( | type, | |
| typecreator, | |||
| id, | |||
| factory | |||
| ) | _INTERNAL_DECLARE_FACTORY_WITH_CREATOR( type, typecreator, id, factory, __LINE__ ) |
Definition at line 27 of file PluginService.h.
| #define DECLARE_FACTORY_WITH_ID | ( | type, | |
| id, | |||
| factory | |||
| ) | _INTERNAL_DECLARE_FACTORY( type, id, factory, __LINE__ ) |
Definition at line 22 of file PluginService.h.