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

dataEventServer.cpp

Go to the documentation of this file.
00001 #include "Event/dataEventServer.h"
00002 #include "Event/messageManager.h"
00003 
00004 //#################################
00005 dataEventServer::dataEventServer()
00006 //#################################
00007 {
00008         m_server = new serverVI<trsDataVI>();
00009 
00010         setName("dataEventServer");
00011 }
00012 //#################################
00013 void dataEventServer::addData(std::string name, trsDataVI* data)
00014 //#################################
00015 {
00016         if (!m_server->search(name)) m_server->add(name,data);
00017         else messageManager::instance()->message(" event transient data already in server "+name);
00018 }
00019 //#################################
00020 void dataEventServer::update(std::string name)
00021 //#################################
00022 {
00023         if (m_server->search(name)) m_server->get(name)->update();
00024 }
00025 //#################################
00026 trsDataVI* dataEventServer::getTrsData(std::string name) const
00027 //#################################
00028 {
00029         trsDataVI* data = m_server->get(name);
00030         if (data !=0 )  return data; 
00031         messageManager::instance()->
00032                 message(" dataEventServer : not trsData found named "+name,"GENERAL");
00033         return 0;
00034 }
00035 //#################################
00036 void dataEventServer::writeOut() const
00037 //#################################
00038 {
00039         if (m_server->size() == 0) return;
00040         if (!acceptLevel()) return;
00041         std::ostream& out = messageManager::instance()->out();
00042         messageVI::writeOut();
00043         out << " -- transient event data in server -- " << "\n";
00044         out << m_server->nameList();
00045 }
00046 //#################################
00047 dataEventServer::~dataEventServer()
00048 //#################################
00049 {
00050         
00051 }

Generated at Fri Aug 18 12:57:37 2000 for centella framework by doxygen 1.1.3 written by Dimitri van Heesch, © 1997-2000