#include <Gaudi/Details/PluginServiceDetailsV2.h>
#include <cstdint>
#include <functional>
#include <memory>
#include <sstream>
#include <string>
#include <string_view>
#include <type_traits>
#include <typeinfo>
#include <utility>
Go to the source code of this file.
◆ _PS_V2_DECLARE_COMPONENT
#define _PS_V2_DECLARE_COMPONENT |
( |
|
type | ) |
|
◆ _PS_V2_DECLARE_COMPONENT_PROPERTY
#define _PS_V2_DECLARE_COMPONENT_PROPERTY |
( |
|
id, |
|
|
|
name, |
|
|
|
value |
|
) |
| |
Value: namespace { \
struct _PS_V2_INTERNAL_SET_PROPERTY { \
_PS_V2_INTERNAL_SET_PROPERTY() { \
::Gaudi::PluginService::v2::Details::Registry::instance().addProperty( #
id,
name, value ); \
} \
} _ps_v2_internal_set_property; \
}
Definition at line 193 of file PluginServiceV2.h.
◆ _PS_V2_DECLARE_COMPONENT_WITH_ID
#define _PS_V2_DECLARE_COMPONENT_WITH_ID |
( |
|
type, |
|
|
|
id |
|
) |
| |
Value: namespace { \
::Gaudi::PluginService::v2::Details::stringify_id( id ) }; \
}
Definition at line 176 of file PluginServiceV2.h.
◆ _PS_V2_DECLARE_FACTORY
#define _PS_V2_DECLARE_FACTORY |
( |
|
type, |
|
|
|
factory |
|
) |
| |
◆ _PS_V2_DECLARE_FACTORY_WITH_ID
#define _PS_V2_DECLARE_FACTORY_WITH_ID |
( |
|
type, |
|
|
|
id, |
|
|
|
factory |
|
) |
| |
Value: namespace { \
::Gaudi::PluginService::v2::Details::stringify_id( id ) }; \
}
Definition at line 187 of file PluginServiceV2.h.