ATLAS Offline Software
Classes | Public Member Functions | Static 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

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 ()
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Retrieve interface ID. More...
 

Detailed Description

Extends IMessageSvc to get logged messages

Author
Charles Leggett

Definition at line 25 of file ILoggedMessageSvc.h.

Constructor & Destructor Documentation

◆ ~ILoggedMessageSvc()

ILoggedMessageSvc::~ILoggedMessageSvc ( )
virtual

Definition at line 7 of file ILoggedMessageSvc.cxx.

7 {}

Member Function Documentation

◆ 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

◆ interfaceID()

static const InterfaceID& ILoggedMessageSvc::interfaceID ( )
inlinestatic

Retrieve interface ID.

Definition at line 29 of file ILoggedMessageSvc.h.

29 { return IID_ILoggedMessageSvc; }

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