xyzzy::TMessage Class Reference

General message class. More...

#include <message.hxx>

List of all members.

Public Types

enum  ESeverity { eInfo = 0, eWarn, eError, eFatal }

Static Public Member Functions

static void msg (ESeverity svr, unsigned code,...)
static void addMsgs (unsigned code, string msg)
static void addMsgs (string msgs[], unsigned code=1)
 Add messages starting at code. Stop at null ("") message.
static void setStream (ESeverity strm, ostream *os)

Private Types

typedef map< unsigned, string > TMsgMap

Static Private Attributes

static TMsgMap m_msgMap
static ostream * m_strms []
 Streams in order respecting ESeverity.


Detailed Description

General message class.


Member Typedef Documentation

typedef map<unsigned, string> xyzzy::TMessage::TMsgMap [private]


Member Enumeration Documentation

enum xyzzy::TMessage::ESeverity

Enumerator:
eInfo 
eWarn 
eError 
eFatal 


Member Function Documentation

void xyzzy::TMessage::msg ( ESeverity  svr,
unsigned  code,
  ... 
) [static]

void xyzzy::TMessage::addMsgs ( unsigned  code,
string  msg 
) [static]

void xyzzy::TMessage::addMsgs ( string  msgs[],
unsigned  code = 1 
) [static]

Add messages starting at code. Stop at null ("") message.

void xyzzy::TMessage::setStream ( ESeverity  strm,
ostream *  os 
) [static]


Member Data Documentation

TMessage::TMsgMap xyzzy::TMessage::m_msgMap [static, private]

ostream * xyzzy::TMessage::m_strms [static, private]

Streams in order respecting ESeverity.


The documentation for this class was generated from the following files:
Generated on Thu Mar 22 13:51:08 2007 for anvil by  doxygen 1.5.1