| The Gaudi Framework v32r1 (f65d50dc)

Public Member Functions | Private Attributes | List of all members
TBBMessageSvc::StatusCodeMessage Class Reference

Specialized class to report a StatusCode message. More...

Inheritance diagram for TBBMessageSvc::StatusCodeMessage:
[legend]
Collaboration diagram for TBBMessageSvc::StatusCodeMessage:
[legend]

## Public Member Functions
| StatusCodeMessage (TBBMessageSvc &svc, const StatusCode &sc, const std::string &source)
void | run () override
| Method to be implemented by the actual task classes. More...
Public Member Functions inherited from TBBMessageSvc::MessageTaskCommon
| MessageTaskCommon (TBBMessageSvc &svc)
Public Member Functions inherited from Gaudi::SerialTaskQueue::WorkItem
virtual | ~WorkItem ()

## Private Attributes
StatusCode | m_sc
std::string | m_source

## Additional Inherited Members
Protected Attributes inherited from TBBMessageSvc::MessageTaskCommon
TBBMessageSvc & | m_svc
std::thread::id | m_sender

## Detailed Description

Specialized class to report a StatusCode message.

Definition at line 75 of file TBBMessageSvc.h.

## Constructor & Destructor Documentation

## ◆ StatusCodeMessage()

TBBMessageSvc::StatusCodeMessage::StatusCodeMessage | ( | TBBMessageSvc & | svc,
|  | const StatusCode & | sc,
|  | const std::string & | source
| ) |  |
| inline

Definition at line 77 of file TBBMessageSvc.h.

78 : MessageTaskCommon( svc ), m_sc( sc ), m_source( source ) {}
TBBMessageSvc::MessageTaskCommon::MessageTaskCommon
MessageTaskCommon(TBBMessageSvc &svc)
Definition: TBBMessageSvc.h:42
TBBMessageSvc::StatusCodeMessage::m_sc
StatusCode m_sc
Definition: TBBMessageSvc.h:82
TBBMessageSvc::StatusCodeMessage::m_source
std::string m_source
Definition: TBBMessageSvc.h:83

## Member Function Documentation

## ◆ run()

void TBBMessageSvc::StatusCodeMessage::run | ( |  | ) |
| inline override virtual

Method to be implemented by the actual task classes.

Implements Gaudi::SerialTaskQueue::WorkItem.

Definition at line 79 of file TBBMessageSvc.h.

79 { m_svc.i_reportMessage( m_sc, m_source ); }
MessageSvc::i_reportMessage
virtual void i_reportMessage(const Message &msg, int outputLevel)
Internal implementation of reportMessage(const Message&,int) without lock.
Definition: MessageSvc.cpp:356
TBBMessageSvc::MessageTaskCommon::m_svc
TBBMessageSvc & m_svc
Definition: TBBMessageSvc.h:45
TBBMessageSvc::StatusCodeMessage::m_sc
StatusCode m_sc
Definition: TBBMessageSvc.h:82
TBBMessageSvc::StatusCodeMessage::m_source
std::string m_source
Definition: TBBMessageSvc.h:83

## Member Data Documentation

## ◆ m_sc

StatusCode TBBMessageSvc::StatusCodeMessage::m_sc
| private

Definition at line 82 of file TBBMessageSvc.h.

## ◆ m_source

std::string TBBMessageSvc::StatusCodeMessage::m_source
| private

Definition at line 83 of file TBBMessageSvc.h.

The documentation for this class was generated from the following file:

- GaudiCoreSvc/src/MessageSvc/TBBMessageSvc.h