112 template <
class OBJECT,
class FUNCTION>
118 if ( svc && m_sc.isFailure() ) { m_sc = svc->handleErr( *obj, m_sc ); }
122 if ( svc ) { m_sc = svc->handle( *obj, e ); }
123 }
catch (
const std::exception& e ) {
126 if ( svc ) { m_sc = svc->handle( *obj, e ); }
130 if ( svc ) { m_sc = svc->handle( *obj ); }
152 void handle(
const std::exception& e,
MsgStream&
s );
239 m_svc->before( m_evt, m_objName, m_context );
246 m_svc->after( m_evt, m_objName, m_context, *m_sc );
248 m_svc->after( m_evt, m_objName, m_context );