Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Public Member Functions | List of all members
ILoggedMessageSvc Class Referenceabstract

#include <AthenaKernel/ILoggedMessageSvc.h>

Inheritance diagram for ILoggedMessageSvc:
Collaboration diagram for ILoggedMessageSvc:

Classes

struct  LoggedMessage
 

Public Member Functions

 DeclareInterfaceID (ILoggedMessageSvc, 1, 1)
 Declare interface ID. More...
 
virtual const std::vector< std::pair< std::string, std::string > > & getMessages (MSG::Level) const =0
 
virtual const std::vector< LoggedMessage > & getKeyMessages () const =0
 
virtual ~ILoggedMessageSvc ()
 

Detailed Description

Extends IMessageSvc to get logged messages

Author
Charles Leggett

Definition at line 21 of file ILoggedMessageSvc.h.

Constructor & Destructor Documentation

◆ ~ILoggedMessageSvc()

ILoggedMessageSvc::~ILoggedMessageSvc ( )
virtual

Definition at line 7 of file ILoggedMessageSvc.cxx.

7 {}

Member Function Documentation

◆ DeclareInterfaceID()

ILoggedMessageSvc::DeclareInterfaceID ( ILoggedMessageSvc  ,
,
 
)

Declare interface ID.

◆ getKeyMessages()

virtual const std::vector< LoggedMessage >& ILoggedMessageSvc::getKeyMessages ( ) const
pure virtual

◆ getMessages()

virtual const std::vector<std::pair<std::string, std::string> >& ILoggedMessageSvc::getMessages ( MSG::Level  ) const
pure virtual

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