Go to the documentation of this file. 1 #ifndef art_Framework_Services_Registry_detail_system_service_macros_h 2 #define art_Framework_Services_Registry_detail_system_service_macros_h 12 #define DECLARE_ART_SYSTEM_SERVICE(svc, scope) \ 13 namespace art::detail { \ 15 struct ServiceHelper<svc> : public ServiceImplHelper, \ 16 public ServiceLGRHelper { \ 17 DEFINE_ART_SERVICE_TYPEID(svc) \ 18 DEFINE_ART_SERVICE_SCOPE(scope) \ 20 is_interface_impl() const override \ 24 DEFINE_ART_SERVICE_RETRIEVER(svc) \