#include "art/Framework/Services/Registry/ServiceScope.h"#include "art/Framework/Services/Registry/detail/ServiceHandleAllowed.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 "art/Framework/Services/Registry/detail/ensure_only_one_thread.h"#include "art/Utilities/SharedResourcesRegistry.h"Go to the source code of this file.
Macros | |
| #define | ART_DETAIL_STRINGIZED_VALUE(value) #value |
| #define | ART_DETAIL_STRINGIZED_TYPE(svc) ART_DETAIL_STRINGIZED_VALUE(svc) |
| #define | DEFINE_ART_SERVICE_TYPEID(svc) art::TypeID get_typeid() const override { return TypeID{typeid(svc)}; } |
| #define | DEFINE_ART_SERVICE_SCOPE(scopeArg) |
| #define | DEFINE_ART_SERVICE_RETRIEVER(svc) |
| #define | DEFINE_ART_SERVICE_MAKER(svc, scopeArg) |
| #define | DEFINE_ART_SERVICE_HELPER_CREATE(svc) |
| #define | ART_DETAIL_DECLARE_SERVICE(svc, scopeArg) |
| #define | ART_DETAIL_DECLARE_SERVICE_INTERFACE(iface, scopeArg) |
| #define | ART_DETAIL_DECLARE_SERVICE_INTERFACE_IMPL(svc, iface, scopeArg) |
| #define | ART_DETAIL_DECLARE_SYSTEM_SERVICE(svc, scopeArg) |
| #define | DEFINE_ART_SH_CREATE(svc) DEFINE_ART_SH_CREATE_DETAIL(svc, service) |
| #define | DEFINE_ART_SIH_CREATE(svc) DEFINE_ART_SH_CREATE_DETAIL(svc, iface) |
| #define | DEFINE_ART_SH_CREATE_DETAIL(svc, type) |
| #define ART_DETAIL_DECLARE_SERVICE | ( | svc, | |
| scopeArg | |||
| ) |
Definition at line 59 of file helper_macros.h.
| #define ART_DETAIL_DECLARE_SERVICE_INTERFACE | ( | iface, | |
| scopeArg | |||
| ) |
Definition at line 78 of file helper_macros.h.
| #define ART_DETAIL_DECLARE_SERVICE_INTERFACE_IMPL | ( | svc, | |
| iface, | |||
| scopeArg | |||
| ) |
Definition at line 90 of file helper_macros.h.
| #define ART_DETAIL_DECLARE_SYSTEM_SERVICE | ( | svc, | |
| scopeArg | |||
| ) |
Definition at line 122 of file helper_macros.h.
| #define ART_DETAIL_STRINGIZED_TYPE | ( | svc | ) | ART_DETAIL_STRINGIZED_VALUE(svc) |
Definition at line 16 of file helper_macros.h.
Definition at line 15 of file helper_macros.h.
| #define DEFINE_ART_SERVICE_HELPER_CREATE | ( | svc | ) |
Definition at line 52 of file helper_macros.h.
| #define DEFINE_ART_SERVICE_MAKER | ( | svc, | |
| scopeArg | |||
| ) |
Definition at line 36 of file helper_macros.h.
| #define DEFINE_ART_SERVICE_RETRIEVER | ( | svc | ) |
Definition at line 29 of file helper_macros.h.
| #define DEFINE_ART_SERVICE_SCOPE | ( | scopeArg | ) |
Definition at line 25 of file helper_macros.h.
| #define DEFINE_ART_SERVICE_TYPEID | ( | svc | ) | art::TypeID get_typeid() const override { return TypeID{typeid(svc)}; } |
Definition at line 19 of file helper_macros.h.
| #define DEFINE_ART_SH_CREATE | ( | svc | ) | DEFINE_ART_SH_CREATE_DETAIL(svc, service) |
Definition at line 139 of file helper_macros.h.
| #define DEFINE_ART_SH_CREATE_DETAIL | ( | svc, | |
| type | |||
| ) |
Definition at line 143 of file helper_macros.h.
| #define DEFINE_ART_SIH_CREATE | ( | svc | ) | DEFINE_ART_SH_CREATE_DETAIL(svc, iface) |
Definition at line 141 of file helper_macros.h.
1.8.11