Gaudi Framework, version v22r1

Home   Generated: Mon Feb 28 2011
Public Types | Public Member Functions | Private Attributes

Gaudi::Parsers::Message Class Reference

Parser message interface. More...

#include <ParserUtils.h>

Collaboration diagram for Gaudi::Parsers::Message:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Severity { E_ERROR = 1, E_WARNING = 2, E_NOTICE = 3, E_VERBOSE = 4 }
enum  Code {
  C_OK = 0, C_FILENOTFOUND = 1, C_FILENOTOPENED = 2, C_SYNTAXERROR = 3,
  C_UNITNOTFOUND = 4, C_PROPERTYNOTFOUND = 5, C_CANNOTADDTONOTVECTOR = 6, C_CANNOTREMOVEFROMNOTVECTOR = 7,
  C_ZEROREMOVED = 8, C_BADREFERENCE = 9
}

Public Member Functions

 Message (const Severity &severity, const Code &code, const std::string &message)
 Standard creator.
const std::stringmessage (void) const
 Message itself.
const Severityseverity (void) const
 Severity of message.
const Codecode (void) const
 Code of message.

Private Attributes

Severity m_severity
Code m_code
std::string m_message

Detailed Description

Parser message interface.

Author:
Alexander Mazurov
Date:
2006-02-17

Definition at line 43 of file ParserUtils.h.


Member Enumeration Documentation

enum Gaudi::Parsers::Message::Code
Enumerator:
C_OK 
C_FILENOTFOUND 
C_FILENOTOPENED 
C_SYNTAXERROR 
C_UNITNOTFOUND 
C_PROPERTYNOTFOUND 
C_CANNOTADDTONOTVECTOR 
C_CANNOTREMOVEFROMNOTVECTOR 
C_ZEROREMOVED 
C_BADREFERENCE 

Definition at line 53 of file ParserUtils.h.

enum Gaudi::Parsers::Message::Severity
Enumerator:
E_ERROR 
E_WARNING 
E_NOTICE 
E_VERBOSE 

Definition at line 46 of file ParserUtils.h.

        {
          E_ERROR   = 1 ,
          E_WARNING = 2 ,
          E_NOTICE  = 3 , 
          E_VERBOSE = 4
        };

Constructor & Destructor Documentation

Gaudi::Parsers::Message::Message ( const Severity severity,
const Code code,
const std::string message 
) [inline]

Standard creator.

Parameters:
severityMessage severity
codeCode of message
messageMessage string

Definition at line 73 of file ParserUtils.h.

        : m_severity ( severity )
        , m_code     ( code     )
        , m_message  ( message  )
      {};

Member Function Documentation

const Code& Gaudi::Parsers::Message::code ( void   ) const [inline]

Code of message.

Definition at line 85 of file ParserUtils.h.

{return m_code;};
const std::string& Gaudi::Parsers::Message::message ( void   ) const [inline]

Message itself.

Definition at line 81 of file ParserUtils.h.

{return m_message;}
const Severity& Gaudi::Parsers::Message::severity ( void   ) const [inline]

Severity of message.

Definition at line 83 of file ParserUtils.h.

{return m_severity;}

Member Data Documentation

Code Gaudi::Parsers::Message::m_code [private]

Definition at line 88 of file ParserUtils.h.

std::string Gaudi::Parsers::Message::m_message [private]

Definition at line 89 of file ParserUtils.h.

Severity Gaudi::Parsers::Message::m_severity [private]

Definition at line 85 of file ParserUtils.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Mon Feb 28 2011 18:28:40 for Gaudi Framework, version v22r1 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004