LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "art/Framework/Services/Registry/ServiceScope.h"
#include "art/Framework/Services/Registry/detail/ServiceHelper.h"
#include "art/Framework/Services/Registry/detail/ServiceWrapper.h"
#include "art/Framework/Services/Registry/detail/ServiceWrapperBase.h"
#include "cetlib/compiler_macros.h"
Go to the source code of this file.
#define ART_DETAIL_STRINGIZED_TYPE | ( | svc | ) | ART_DETAIL_STRINGIZED_VALUE(svc) |
Definition at line 22 of file helper_macros.h.
#define ART_DETAIL_STRINGIZED_VALUE | ( | value | ) | #value |
Definition at line 21 of file helper_macros.h.
#define DECLARE_ART_SERVICE_DETAIL | ( | svc, | |
scopeArg | |||
) |
Definition at line 153 of file helper_macros.h.
#define DECLARE_ART_SERVICE_INTERFACE_DETAIL | ( | iface, | |
scopeArg | |||
) |
Definition at line 174 of file helper_macros.h.
#define DECLARE_ART_SERVICE_INTERFACE_IMPL_DETAIL | ( | svc, | |
iface, | |||
scopeArg | |||
) |
Definition at line 189 of file helper_macros.h.
#define DECLARE_ART_SYSTEM_SERVICE_DETAIL | ( | svc, | |
scopeArg | |||
) |
Definition at line 225 of file helper_macros.h.
#define DEFINE_ART_GLOBAL_SERVICE_MAKER | ( | svc | ) | DEFINE_ART_L_G_SERVICE_MAKER(svc, GLOBAL) |
Definition at line 126 of file helper_macros.h.
#define DEFINE_ART_GLOBAL_SERVICE_RETRIEVER | ( | svc | ) | DEFINE_ART_L_G_SERVICE_RETRIEVER(svc, GLOBAL) |
Definition at line 95 of file helper_macros.h.
#define DEFINE_ART_L_G_SERVICE_MAKER | ( | svc, | |
scopeArg | |||
) |
Definition at line 112 of file helper_macros.h.
#define DEFINE_ART_L_G_SERVICE_RETRIEVER | ( | svc, | |
scopeArg | |||
) |
Definition at line 81 of file helper_macros.h.
#define DEFINE_ART_LEGACY_SERVICE_MAKER | ( | svc | ) | DEFINE_ART_L_G_SERVICE_MAKER(svc, LEGACY) |
Definition at line 122 of file helper_macros.h.
#define DEFINE_ART_LEGACY_SERVICE_RETRIEVER | ( | svc | ) | DEFINE_ART_L_G_SERVICE_RETRIEVER(svc, LEGACY) |
Definition at line 91 of file helper_macros.h.
#define DEFINE_ART_PER_SCHEDULE_SERVICE_MAKER | ( | svc | ) |
Definition at line 130 of file helper_macros.h.
#define DEFINE_ART_PER_SCHEDULE_SERVICE_RETRIEVER | ( | svc | ) |
Definition at line 99 of file helper_macros.h.
#define DEFINE_ART_SERVICE_HELPER_CREATE | ( | svc | ) |
Definition at line 140 of file helper_macros.h.
#define DEFINE_ART_SERVICE_SCOPE | ( | scopeArg | ) |
Definition at line 72 of file helper_macros.h.
#define DEFINE_ART_SERVICE_TYPEID | ( | svc | ) | art::TypeID get_typeid() const override { return TypeID{typeid(svc)}; } |
Definition at line 65 of file helper_macros.h.
#define DEFINE_ART_SH_CREATE | ( | svc | ) | DEFINE_ART_SH_CREATE_DETAIL(svc, service) |
Definition at line 245 of file helper_macros.h.
#define DEFINE_ART_SH_CREATE_DETAIL | ( | svc, | |
type | |||
) |
Definition at line 249 of file helper_macros.h.
#define DEFINE_ART_SH_GLOBAL_SCOPE_M_INTERFACE DEFINE_ART_SH_L_G_SCOPE_M_INTERFACE |
Definition at line 35 of file helper_macros.h.
#define DEFINE_ART_SH_GLOBAL_SCOPE_R_INTERFACE DEFINE_ART_SH_L_G_SCOPE_R_INTERFACE |
Definition at line 53 of file helper_macros.h.
#define DEFINE_ART_SH_L_G_SCOPE_M_INTERFACE |
Definition at line 28 of file helper_macros.h.
#define DEFINE_ART_SH_L_G_SCOPE_R_INTERFACE |
Definition at line 46 of file helper_macros.h.
#define DEFINE_ART_SH_LEGACY_SCOPE_M_INTERFACE DEFINE_ART_SH_L_G_SCOPE_M_INTERFACE |
Definition at line 32 of file helper_macros.h.
#define DEFINE_ART_SH_LEGACY_SCOPE_R_INTERFACE DEFINE_ART_SH_L_G_SCOPE_R_INTERFACE |
Definition at line 50 of file helper_macros.h.
#define DEFINE_ART_SH_PER_SCHEDULE_SCOPE_M_INTERFACE |
Definition at line 38 of file helper_macros.h.
#define DEFINE_ART_SH_PER_SCHEDULE_SCOPE_R_INTERFACE |
Definition at line 56 of file helper_macros.h.
#define DEFINE_ART_SH_SCOPE_M_INTERFACE | ( | scopeArg | ) | DEFINE_ART_SH_##scopeArg##_SCOPE_M_INTERFACE |
Definition at line 42 of file helper_macros.h.
#define DEFINE_ART_SH_SCOPE_R_INTERFACE | ( | scopeArg | ) | DEFINE_ART_SH_##scopeArg##_SCOPE_R_INTERFACE |
Definition at line 60 of file helper_macros.h.
#define DEFINE_ART_SIH_CREATE | ( | svc | ) | DEFINE_ART_SH_CREATE_DETAIL(svc, iface) |
Definition at line 247 of file helper_macros.h.