The Gaudi Framework  v33r1 (b1225454)
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 31 of file Messages.h.

Constructor & Destructor Documentation

◆ Messages()

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

Definition at line 33 of file Messages.h.

33 : stream_( stream ) {}
MsgStream & stream_
Definition: Messages.h:53

Member Function Documentation

◆ AddError() [1/2]

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

Definition at line 39 of file Messages.h.

39 { AddMessage( MSG::ERROR, error ); }
void AddMessage(MSG::Level level, const std::string &message)
Definition: Message.cpp:25

◆ AddError() [2/2]

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

Definition at line 45 of file Messages.h.

45 { AddMessage( MSG::ERROR, pos, error ); }
void AddMessage(MSG::Level level, const std::string &message)
Definition: Message.cpp:25

◆ AddInfo() [1/2]

void Gaudi::Parsers::Messages::AddInfo ( const std::string info)
inline

Definition at line 35 of file Messages.h.

35 { AddMessage( MSG::INFO, info ); }
void AddMessage(MSG::Level level, const std::string &message)
Definition: Message.cpp:25

◆ AddInfo() [2/2]

void Gaudi::Parsers::Messages::AddInfo ( const Position pos,
const std::string info 
)
inline

Definition at line 41 of file Messages.h.

41 { AddMessage( MSG::INFO, pos, info ); }
void AddMessage(MSG::Level level, const std::string &message)
Definition: Message.cpp:25

◆ AddMessage() [1/2]

void Gaudi::Parsers::Messages::AddMessage ( MSG::Level  level,
const std::string message 
)
private

Definition at line 25 of file Message.cpp.

25 { stream_ << level << message << endmsg; }
MsgStream & stream_
Definition: Messages.h:53
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition: MsgStream.h:202

◆ AddMessage() [2/2]

void Gaudi::Parsers::Messages::AddMessage ( MSG::Level  level,
const Position pos,
const std::string message 
)
private

Definition at line 27 of file Message.cpp.

27  {
28  if ( pos.filename() != m_currentFilename ) {
29  stream_ << level << "# =======> " << pos.filename() << endmsg;
30  m_currentFilename = pos.filename();
31  }
32  stream_ << level << "# " << boost::format( "(%1%,%2%): %3%" ) % pos.line() % pos.column() % message << endmsg;
33 }
std::string m_currentFilename
Name of last printed filename.
Definition: Messages.h:55
GAUDI_API std::string format(const char *,...)
MsgStream format utility "a la sprintf(...)".
Definition: MsgStream.cpp:119
MsgStream & stream_
Definition: Messages.h:53
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition: MsgStream.h:202

◆ AddWarning() [1/2]

void Gaudi::Parsers::Messages::AddWarning ( const std::string warning)
inline

Definition at line 37 of file Messages.h.

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

◆ AddWarning() [2/2]

void Gaudi::Parsers::Messages::AddWarning ( const Position pos,
const std::string warning 
)
inline

Definition at line 43 of file Messages.h.

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

Member Data Documentation

◆ m_currentFilename

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

Name of last printed filename.

Definition at line 55 of file Messages.h.

◆ stream_

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

Definition at line 53 of file Messages.h.


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