Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MessageHandler_Console Class Reference

(UNIX default) console message handler for message system. More...

#include <handler_console.h>

Inheritance diagram for MessageHandler_Console:

Inheritance graph
[legend]
Collaboration diagram for MessageHandler_Console:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MessageHandler_Console (Message::Type mtmask=Message::MTAllNonDebug, int use_color=0)
 Message handler constructor.

 ~MessageHandler_Console ()
 Destructor (overriding virtual).


Private Member Functions

void HandleMessage (const Message &m)
 Overriding virtual; see base class.

 MessageHandler_Console (const MessageHandler_Console &)
 Do not use.

void operator= (const MessageHandler_Console &)
 Do not use.


Private Attributes

int use_color
 Use colored output?


Detailed Description

(UNIX default) console message handler for message system.

Writes all fatal, error and warning messages to stderr, debug to stdout.

This class is not "C++-safe".

Definition at line 41 of file handler_console.h.


Constructor & Destructor Documentation

MessageHandler_Console::MessageHandler_Console const MessageHandler_Console  )  [private]
 

Do not use.

MessageHandler_Console::MessageHandler_Console Message::Type  mtmask = Message::MTAllNonDebug,
int  use_color = 0
 

Message handler constructor.

Parameters:
mtmask: Choose which messages to display; this is actually a bitfield (Message::Type).
use_color: 1 -> use colored output (works on Linux and Xterm).

Definition at line 74 of file handler_console.cc.

References MessageHandler::SelectMessageTypes().

MessageHandler_Console::~MessageHandler_Console  ) 
 

Destructor (overriding virtual).

Definition at line 81 of file handler_console.cc.

References MessageHandler::SelectMessageTypes().


Member Function Documentation

void MessageHandler_Console::HandleMessage const Message m  )  [private, virtual]
 

Overriding virtual; see base class.

Reimplemented from MessageHandler.

Definition at line 23 of file handler_console.cc.

References SCLocationRange::loc1, Message::location(), Message::LocationRange(), SCLocation::LocString(), Message::msg(), SCLocationRange::RangeString(), TLString::str(), Message::type(), and use_color.

void MessageHandler_Console::operator= const MessageHandler_Console  )  [private]
 

Do not use.


Member Data Documentation

int MessageHandler_Console::use_color [private]
 

Use colored output?

Definition at line 48 of file handler_console.h.

Referenced by HandleMessage().


The documentation for this class was generated from the following files:
Generated on Sat Feb 19 22:35:30 2005 for Ray by doxygen 1.3.5