CMessage Class Reference

A nice interface to the message system. More...

#include <message.h>

Collaboration diagram for CMessage:
[legend]

List of all members.

Public Types

enum  level { info, warning, severe, fatal }
enum  cntl { hex, dec, endm }

Public Member Functions

CMessageoperator<< (string)
CMessageoperator<< (const char *)
CMessageoperator<< (int)
CMessageoperator<< (unsigned int tmp)
CMessageoperator<< (long)
CMessageoperator<< (double)
CMessageoperator<< (cntl)
CMessageoperator<< (level)

Static Public Member Functions

static CMessagegetCMessage (void)

Public Attributes

bool show_info
bool show_warn

Private Member Functions

 CMessage ()
 CMessage (string)

Private Attributes

string _queue
level _level
string _constructorArgument
bool _hex


Detailed Description

A nice interface to the message system.

This class is an interface to the CMessage class. It provides an easy to work with interface similar to cerr, and adds a few other features.

Definition at line 17 of file message.h.


Member Enumeration Documentation

Enumerator:
hex 
dec 
endm 

Definition at line 27 of file message.h.

Enumerator:
info 
warning 
severe 
fatal 

Definition at line 26 of file message.h.


Constructor & Destructor Documentation

CMessage::CMessage (  )  [private]

This is the default constructer and when it is called the output is sent to the standard place, cerr.

Definition at line 25 of file message.cc.

CMessage::CMessage ( string  msg  )  [private]

This constructor will cause the messages to be sent with the options.

Definition at line 28 of file message.cc.


Member Function Documentation

CMessage * CMessage::getCMessage ( void   )  [static]

This makes the message class a singleton

Definition at line 16 of file message.cc.

CMessage & CMessage::operator<< ( level  lev  ) 

Definition at line 75 of file message.cc.

CMessage & CMessage::operator<< ( cntl  test  ) 

Definition at line 81 of file message.cc.

CMessage & CMessage::operator<< ( double  in  ) 

Definition at line 67 of file message.cc.

CMessage & CMessage::operator<< ( long  in  ) 

Definition at line 55 of file message.cc.

CMessage& CMessage::operator<< ( unsigned int  tmp  )  [inline]

Definition at line 32 of file message.h.

CMessage & CMessage::operator<< ( int  in  ) 

Definition at line 43 of file message.cc.

CMessage & CMessage::operator<< ( const char *  str  ) 

Definition at line 37 of file message.cc.

CMessage & CMessage::operator<< ( string  str  ) 

These are the operator overloads that allow you to use this class like cerr

Definition at line 31 of file message.cc.


Member Data Documentation

Definition at line 46 of file message.h.

bool CMessage::_hex [private]

Definition at line 47 of file message.h.

Definition at line 45 of file message.h.

string CMessage::_queue [private]

Definition at line 44 of file message.h.

Definition at line 23 of file message.h.

Definition at line 24 of file message.h.


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

Generated on Fri Feb 6 13:30:18 2009 for CorAL by  doxygen 1.5.8