1 #ifndef art_Framework_Core_MFStatusUpdater_h 2 #define art_Framework_Core_MFStatusUpdater_h 7 #define MFSU_0_ARG_UPDATER_DECL(cb) \ 8 decltype(ActivityRegistry::s##cb)::result_type updateStatusTo##cb() 10 #define MFSU_0_ARG_UPDATER_DEFN(cb) \ 11 decltype(ActivityRegistry::s##cb)::result_type \ 12 MFStatusUpdater::updateStatusTo##cb() 14 #define MFSU_1_ARG_UPDATER_DECL(cb) \ 15 decltype(ActivityRegistry::s##cb)::result_type updateStatusTo##cb( \ 16 decltype(ActivityRegistry::s##cb)::slot_argument_type<0>) 18 #define MFSU_1_ARG_UPDATER_DEFN(cb) \ 19 decltype(ActivityRegistry::s##cb)::result_type \ 20 MFStatusUpdater::updateStatusTo##cb(decltype( \ 21 ActivityRegistry::s##cb)::slot_argument_type<0> arg1 [[maybe_unused]]) 23 #define MFSU_2_ARG_UPDATER_DECL(cb) \ 24 decltype(ActivityRegistry::s##cb)::result_type updateStatusTo##cb( \ 25 decltype(ActivityRegistry::s##cb)::slot_argument_type<0>, \ 26 decltype(ActivityRegistry::s##cb)::slot_argument_type<1>) 28 #define MFSU_2_ARG_UPDATER_DEFN(cb) \ 29 decltype(ActivityRegistry::s##cb)::result_type \ 30 MFStatusUpdater::updateStatusTo##cb( \ 31 decltype(ActivityRegistry::s##cb)::slot_argument_type<0> arg1 \ 33 decltype(ActivityRegistry::s##cb)::slot_argument_type<1> arg2 \ 120 #undef MFSU_0_ARG_UPDATER_DECL 121 #undef MFSU_1_ARG_UPDATER_DECL 122 #undef MFSU_2_ARG_UPDATER_DECL 123 #undef MFSU_3_ARG_UPDATER_DECL 124 #undef MFSU_UPDATER_DECL 127 #undef MFSU_0_ARG_UPDATER_DEFN 128 #undef MFSU_1_ARG_UPDATER_DEFN 129 #undef MFSU_2_ARG_UPDATER_DEFN 130 #undef MFSU_3_ART_UPDATER_DEFN MFSU_0_ARG_UPDATER_DECL(PreOpenFile)
~MFStatusUpdater() noexcept
MFSU_1_ARG_UPDATER_DECL(PreModuleConstruction)
MFSU_2_ARG_UPDATER_DECL(PostBeginJobWorkers)
MFStatusUpdater(ActivityRegistry &areg)
MFStatusUpdater & operator=(MFStatusUpdater const &)=delete