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( \ 21 decltype(ActivityRegistry::s##cb)::slot_argument_type<0> arg1 \ 24 #define MFSU_2_ARG_UPDATER_DECL(cb) \ 25 decltype(ActivityRegistry::s##cb)::result_type updateStatusTo##cb( \ 26 decltype(ActivityRegistry::s##cb)::slot_argument_type<0>, \ 27 decltype(ActivityRegistry::s##cb)::slot_argument_type<1>) 29 #define MFSU_2_ARG_UPDATER_DEFN(cb) \ 30 decltype(ActivityRegistry::s##cb)::result_type \ 31 MFStatusUpdater::updateStatusTo##cb( \ 32 decltype(ActivityRegistry::s##cb)::slot_argument_type<0> arg1 \ 34 decltype(ActivityRegistry::s##cb)::slot_argument_type<1> arg2 \ 121 #undef MFSU_0_ARG_UPDATER_DECL 122 #undef MFSU_1_ARG_UPDATER_DECL 123 #undef MFSU_2_ARG_UPDATER_DECL 124 #undef MFSU_3_ARG_UPDATER_DECL 125 #undef MFSU_UPDATER_DECL 128 #undef MFSU_0_ARG_UPDATER_DEFN 129 #undef MFSU_1_ARG_UPDATER_DEFN 130 #undef MFSU_2_ARG_UPDATER_DEFN 131 #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