The Gaudi Framework  v29r0 (ff2e7097)
Gaudi::Parsers::Messages Class Referencefinal

#include <src/JobOptionsSvc/Messages.h>

Collaboration diagram for Gaudi::Parsers::Messages:

Public Member Functions

 Messages (MsgStream &stream)
 
void AddInfo (const std::string &info)
 
void AddWarning (const std::string &warning)
 
void AddError (const std::string &error)
 
void AddInfo (const Position &pos, const std::string &info)
 
void AddWarning (const Position &pos, const std::string &warning)
 
void AddError (const Position &pos, const std::string &error)
 

Private Member Functions

void AddMessage (MSG::Level level, const std::string &message)
 
void AddMessage (MSG::Level level, const Position &pos, const std::string &message)
 

Private Attributes

MsgStreamstream_
 
std::string m_currentFilename
 Name of last printed filename. More...
 

Detailed Description

Definition at line 23 of file Messages.h.

Constructor & Destructor Documentation

Gaudi::Parsers::Messages::Messages ( MsgStream stream)
inline

Definition at line 26 of file Messages.h.

26 : stream_( stream ) {}
MsgStream & stream_
Definition: Messages.h:46

Member Function Documentation

void Gaudi::Parsers::Messages::AddError ( const std::string error)
inline

Definition at line 32 of file Messages.h.

32 { AddMessage( MSG::ERROR, error ); }
void AddMessage(MSG::Level level, const std::string &message)
Definition: Message.cpp:15
void Gaudi::Parsers::Messages::AddError ( const Position pos,
const std::string error 
)
inline

Definition at line 38 of file Messages.h.

38 { AddMessage( MSG::ERROR, pos, error ); }
void AddMessage(MSG::Level level, const std::string &message)
Definition: Message.cpp:15
void Gaudi::Parsers::Messages::AddInfo ( const std::string info)
inline

Definition at line 28 of file Messages.h.

28 { AddMessage( MSG::INFO, info ); }
void AddMessage(MSG::Level level, const std::string &message)
Definition: Message.cpp:15
void Gaudi::Parsers::Messages::AddInfo ( const Position pos,
const std::string info 
)
inline

Definition at line 34 of file Messages.h.

34 { AddMessage( MSG::INFO, pos, info ); }
void AddMessage(MSG::Level level, const std::string &message)
Definition: Message.cpp:15
void Gaudi::Parsers::Messages::AddMessage ( MSG::Level  level,
const std::string message 
)
private

Definition at line 15 of file Message.cpp.

15 { stream_ << level << message << endmsg; }
MsgStream & stream_
Definition: Messages.h:46
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition: MsgStream.h:209
void Gaudi::Parsers::Messages::AddMessage ( MSG::Level  level,
const Position pos,
const std::string message 
)
private

Definition at line 17 of file Message.cpp.

18 {
19  if ( pos.filename() != m_currentFilename ) {
20  stream_ << level << "# =======> " << pos.filename() << endmsg;
21  m_currentFilename = pos.filename();
22  }
23  stream_ << level << "# " << boost::format( "(%1%,%2%): %3%" ) % pos.line() % pos.column() % message << endmsg;
24 }
std::string m_currentFilename
Name of last printed filename.
Definition: Messages.h:48
GAUDI_API std::string format(const char *,...)
MsgStream format utility "a la sprintf(...)".
Definition: MsgStream.cpp:120
MsgStream & stream_
Definition: Messages.h:46
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition: MsgStream.h:209
void Gaudi::Parsers::Messages::AddWarning ( const std::string warning)
inline

Definition at line 30 of file Messages.h.

30 { AddMessage( MSG::WARNING, warning ); }
void AddMessage(MSG::Level level, const std::string &message)
Definition: Message.cpp:15
void Gaudi::Parsers::Messages::AddWarning ( const Position pos,
const std::string warning 
)
inline

Definition at line 36 of file Messages.h.

36 { AddMessage( MSG::WARNING, pos, warning ); }
void AddMessage(MSG::Level level, const std::string &message)
Definition: Message.cpp:15

Member Data Documentation

std::string Gaudi::Parsers::Messages::m_currentFilename
private

Name of last printed filename.

Definition at line 48 of file Messages.h.

MsgStream& Gaudi::Parsers::Messages::stream_
private

Definition at line 46 of file Messages.h.


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