#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/Framework/Services/Registry/detail/service_helper_macros.h"
#include "art/Utilities/SharedResource.h"
#include "canvas/Utilities/TypeID.h"
#include <memory>
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_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_SERVICE | ( | svc, | |
scopeArg | |||
) |
Definition at line 45 of file declaration_helper_macros.h.
#define ART_DETAIL_DECLARE_SERVICE_INTERFACE | ( | iface, | |
scopeArg | |||
) |
Definition at line 64 of file declaration_helper_macros.h.
#define ART_DETAIL_DECLARE_SERVICE_INTERFACE_IMPL | ( | svc, | |
iface, | |||
scopeArg | |||
) |
Definition at line 76 of file declaration_helper_macros.h.
#define ART_DETAIL_STRINGIZED_TYPE | ( | svc | ) | ART_DETAIL_STRINGIZED_VALUE(svc) |
Definition at line 20 of file declaration_helper_macros.h.
#define ART_DETAIL_STRINGIZED_VALUE | ( | value | ) | #value |
Definition at line 19 of file declaration_helper_macros.h.
#define DEFINE_ART_SERVICE_HELPER_CREATE | ( | svc | ) |
Definition at line 38 of file declaration_helper_macros.h.
#define DEFINE_ART_SERVICE_MAKER | ( | svc, | |
scopeArg | |||
) |
Definition at line 22 of file declaration_helper_macros.h.