#include <Gaudi/Details/PluginServiceDetailsV1.h>
#include <string>
#include <typeinfo>
#include <utility>
Go to the source code of this file.
|
#define | _PS_V1_DECLARE_FACTORY_WITH_ID(type, id, factory) |
|
#define | _PS_V1_DECLARE_FACTORY(type, factory) |
|
#define | _PS_V1_DECLARE_FACTORY_WITH_CREATOR_AND_ID(type, typecreator, id, factory) |
|
#define | _PS_V1_DECLARE_FACTORY_WITH_CREATOR(type, typecreator, factory) |
|
#define | _PS_V1_DECLARE_COMPONENT(type) |
|
#define | _PS_V1_DECLARE_COMPONENT_WITH_ID(type, id) |
|
#define | DECLARE_FACTORY_WITH_ID(type, id, factory) |
|
#define | DECLARE_FACTORY(type, factory) |
|
#define | DECLARE_FACTORY_WITH_CREATOR_AND_ID(type, typecreator, id, factory) |
|
#define | DECLARE_FACTORY_WITH_CREATOR(type, typecreator, factory) |
|
#define | DECLARE_COMPONENT(type) |
|
#define | DECLARE_COMPONENT_WITH_ID(type, id) |
|
◆ _PS_V1_DECLARE_COMPONENT
#define _PS_V1_DECLARE_COMPONENT |
( |
| type | ) |
|
Value:
#define _PS_V1_DECLARE_FACTORY(type, factory)
Definition at line 34 of file PluginServiceV1.h.
◆ _PS_V1_DECLARE_COMPONENT_WITH_ID
#define _PS_V1_DECLARE_COMPONENT_WITH_ID |
( |
| type, |
|
|
| id ) |
Value:
#define _PS_V1_DECLARE_FACTORY_WITH_ID(type, id, factory)
Definition at line 36 of file PluginServiceV1.h.
◆ _PS_V1_DECLARE_FACTORY
#define _PS_V1_DECLARE_FACTORY |
( |
| type, |
|
|
| factory ) |
Value:
GAUDIPS_API std::string demangle(const std::type_info &id)
Return a canonical name for type_info object (implementation borrowed from GaudiKernel/System).
Definition at line 24 of file PluginServiceV1.h.
24#define _PS_V1_DECLARE_FACTORY( type, factory ) \
25 _PS_V1_DECLARE_FACTORY_WITH_ID( type, ::Gaudi::PluginService::v1::Details::demangle<type>(), factory )
◆ _PS_V1_DECLARE_FACTORY_WITH_CREATOR
#define _PS_V1_DECLARE_FACTORY_WITH_CREATOR |
( |
| type, |
|
|
| typecreator, |
|
|
| factory ) |
Value:
#define _PS_V1_DECLARE_FACTORY_WITH_CREATOR_AND_ID(type, typecreator, id, factory)
Definition at line 30 of file PluginServiceV1.h.
30#define _PS_V1_DECLARE_FACTORY_WITH_CREATOR( type, typecreator, factory ) \
31 _PS_V1_DECLARE_FACTORY_WITH_CREATOR_AND_ID( type, typecreator, \
32 ::Gaudi::PluginService::v1::Details::demangle<type>(), factory )
◆ _PS_V1_DECLARE_FACTORY_WITH_CREATOR_AND_ID
#define _PS_V1_DECLARE_FACTORY_WITH_CREATOR_AND_ID |
( |
| type, |
|
|
| typecreator, |
|
|
| id, |
|
|
| factory ) |
Value:
#define _PS_V1_INTERNAL_DECLARE_FACTORY_WITH_CREATOR(type, typecreator, id, factory, serial)
Definition at line 27 of file PluginServiceV1.h.
27#define _PS_V1_DECLARE_FACTORY_WITH_CREATOR_AND_ID( type, typecreator, id, factory ) \
28 _PS_V1_INTERNAL_DECLARE_FACTORY_WITH_CREATOR( type, typecreator, id, factory, __LINE__ )
◆ _PS_V1_DECLARE_FACTORY_WITH_ID
#define _PS_V1_DECLARE_FACTORY_WITH_ID |
( |
| type, |
|
|
| id, |
|
|
| factory ) |
◆ DECLARE_COMPONENT
#define DECLARE_COMPONENT |
( |
| type | ) |
|
◆ DECLARE_COMPONENT_WITH_ID
#define DECLARE_COMPONENT_WITH_ID |
( |
| type, |
|
|
| id ) |
Value:
#define _PS_V1_DECLARE_COMPONENT_WITH_ID(type, id)
Definition at line 46 of file PluginServiceV1.h.
◆ DECLARE_FACTORY
#define DECLARE_FACTORY |
( |
| type, |
|
|
| factory ) |
◆ DECLARE_FACTORY_WITH_CREATOR
#define DECLARE_FACTORY_WITH_CREATOR |
( |
| type, |
|
|
| typecreator, |
|
|
| factory ) |
Value:
#define _PS_V1_DECLARE_FACTORY_WITH_CREATOR(type, typecreator, factory)
Definition at line 43 of file PluginServiceV1.h.
43# define DECLARE_FACTORY_WITH_CREATOR( type, typecreator, factory ) \
44 _PS_V1_DECLARE_FACTORY_WITH_CREATOR( type, typecreator, factory )
◆ DECLARE_FACTORY_WITH_CREATOR_AND_ID
#define DECLARE_FACTORY_WITH_CREATOR_AND_ID |
( |
| type, |
|
|
| typecreator, |
|
|
| id, |
|
|
| factory ) |
Value:
Definition at line 41 of file PluginServiceV1.h.
41# define DECLARE_FACTORY_WITH_CREATOR_AND_ID( type, typecreator, id, factory ) \
42 _PS_V1_DECLARE_FACTORY_WITH_CREATOR_AND_ID( type, typecreator, id, factory )
◆ DECLARE_FACTORY_WITH_ID
#define DECLARE_FACTORY_WITH_ID |
( |
| type, |
|
|
| id, |
|
|
| factory ) |