#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.