19 info() <<
"Activating in a separate thread" <<
endmsg;
25StatusCode InertMessageSvc::InertMessageSvc::finalize() {
33 std::function<void()> thisMessageAction;
36 if ( thisMessageAction ) thisMessageAction();
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
#define DECLARE_COMPONENT(type)
MsgStream & msg() const
shortcut for the method msgStream(MSG::INFO)
MsgStream & info() const
shortcut for the method msgStream(MSG::INFO)
Thread safe extension to the standard MessageSvc.
void reportMessage(const Message &msg) override
Implementation of IMessageSvc::reportMessage()
StatusCode initialize() override
Initialization of the service.
tbb::concurrent_bounded_queue< std::function< void()> > m_messageActionsQueue
int outputLevel() const override
virtual void i_reportMessage(const Message &msg, int outputLevel)
Internal implementation of reportMessage(const Message&,int) without lock.
StatusCode initialize() override
StatusCode finalize() override
This class is used for returning status codes from appropriate routines.
constexpr static const auto SUCCESS