1 #ifndef Subsystem_Package_FunctorHandleExceptionFactory_h 2 #define Subsystem_Package_FunctorHandleExceptionFactory_h 38 std::shared_ptr<cms::Exception>
make()
const override {
return m_functor(); }
46 return std::make_shared<FunctorHandleExceptionFactory<T>>(
std::move(iFunctor));
FunctorHandleExceptionFactory(T &&iFunctor)
std::shared_ptr< HandleExceptionFactory > makeHandleExceptionFactory(T &&iFunctor)
std::shared_ptr< cms::Exception > make() const override