Go to the documentation of this file. 1 #ifndef art_Framework_Services_Registry_detail_definition_helper_macros_h 2 #define art_Framework_Services_Registry_detail_definition_helper_macros_h 10 #define DEFINE_ART_SH_CREATE(svc) DEFINE_ART_SH_CREATE_DETAIL(svc, service) 12 #define DEFINE_ART_SIH_CREATE(svc) DEFINE_ART_SH_CREATE_DETAIL(svc, iface) 14 #define DEFINE_ART_SH_CREATE_DETAIL(svc, type) \ 15 EXTERN_C_FUNC_DECLARE_START \ 16 std::unique_ptr<art::detail::ServiceHelperBase> create_##type##_helper() \ 18 return std::make_unique<art::detail::ServiceHelper<svc>>(); \ 20 EXTERN_C_FUNC_DECLARE_END