The Gaudi Framework
v29r0 (ff2e7097)
|
#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.