Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

messageVI Class Reference

Interface class to the messageManager. More...

#include <messageVI.h>

Inheritance diagram for messageVI:

nameVI serviceI algConditionalTask algorithmTask cutSelection cutSelectionTask dataDetectorServer dataEventServer dataManager eventTask IOfileServer messageManager optionManager processManager selectionManager List of all members.

Public Methods

bool acceptLevel () const
 returns true is the info should be expresed. More...

virtual void writeOut () const
 base virtual method to write information of the derived class via the messageManager.


Protected Methods

 messageVI ()
 constructor - set the level to the lowest.

virtual ~messageVI ()
 destructor.

virtual void setName (std::string name)
 add this object it into the messageManager server with a given name.

void setLevel (std::string lev)
 sets the Level - make a conversion from string to enum LEVEL.

virtual void message (std::string message, std::string slevel = "") const
 send string messages to the messageManager. More...

virtual void message (std::string message, double value, std::string slevel = "") const
 send double value messages to the messageManager.

enum messageBase::LEVEL getLevel () const
 returns the enum LEVEL of this class.


Private Attributes

enum messageBase::LEVEL m_level
 level of this class.


Friends

class  messageManager


Detailed Description

Interface class to the messageManager.

Definition at line 28 of file messageVI.h.


Constructor & Destructor Documentation

messageVI::messageVI ( ) [inline, protected]

constructor - set the level to the lowest.

Definition at line 45 of file messageVI.h.

messageVI::~messageVI ( ) [inline, protected, virtual]

destructor.

Definition at line 47 of file messageVI.h.


Member Function Documentation

bool messageVI::acceptLevel ( ) const

returns true is the info should be expresed.

compare the level of the derived class with those one of the messageManager

Definition at line 27 of file messageVI.cpp.

enum messageBase::LEVEL messageVI::getLevel ( ) const [inline, protected]

returns the enum LEVEL of this class.

Definition at line 62 of file messageVI.h.

void messageVI::message ( std::string message,
double val,
std::string ilevel = "" ) const [inline, protected, virtual]

send double value messages to the messageManager.

Reimplemented in messageManager.

Definition at line 20 of file messageVI.cpp.

void messageVI::message ( std::string message,
std::string ilevel = "" ) const [inline, protected, virtual]

send string messages to the messageManager.

add this object into the messageManager server

Reimplemented in messageManager.

Definition at line 13 of file messageVI.cpp.

void messageVI::setLevel ( std::string lev ) [inline, protected]

sets the Level - make a conversion from string to enum LEVEL.

Definition at line 53 of file messageVI.h.

void messageVI::setName ( std::string name ) [inline, protected, virtual]

add this object it into the messageManager server with a given name.

Reimplemented from nameVI.

Reimplemented in serviceI.

Definition at line 5 of file messageVI.cpp.

void messageVI::writeOut ( ) const [inline, virtual]

base virtual method to write information of the derived class via the messageManager.

Reimplemented in IOfileServer, algConditionalTask, algorithmTask, cutSelection, cutSelectionTask, dataDetectorServer, dataEventServer, dataManager, eventTask, messageManager, processManager, and selectionManager.

Definition at line 33 of file messageVI.cpp.


Friends And Related Function Documentation

class messageManager [friend]

Definition at line 31 of file messageVI.h.


Member Data Documentation

enum messageBase::LEVEL messageVI::m_level [private]

level of this class.

Reimplemented in messageManager.

Definition at line 67 of file messageVI.h.


The documentation for this class was generated from the following files:
Generated at Fri Aug 18 12:57:41 2000 for centella framework by doxygen 1.1.3 written by Dimitri van Heesch, © 1997-2000