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

optionVI.cpp

Go to the documentation of this file.
00001 #include "Event/optionVI.h"
00002 #include "Event/optionManager.h"
00003 #include "Event/messageManager.h"
00004 
00005 //################################
00006 void optionVI::setName(std::string name) 
00007 //################################
00008 {
00009         nameVI::setName(name);
00011         optionManager::instance()->addToServer(name,this);
00012 } 
00013 //################################
00014 bool optionVI::search(std::string name) const
00015 //################################
00016 {
00017         return (m_sserver.search(name) || m_dserver.search(name) || m_iserver.search(name) );
00018 }
00019 //################################
00020 void optionVI::writeOutOptions() const
00021 //################################
00022 {
00023         std::ostream& out = messageManager::instance()->out();
00024         if (m_sserver.size()==0 && m_dserver.size()==0 && m_iserver.size()==0) return;
00025 
00026         out << " >> list of options "+name() << " << " << "\n";
00027 
00028         int iop = 0;
00029         for (iop = 0; iop < m_sserver.size(); iop++) {
00030                 out << "  option : " << m_sserver.getName(iop);
00031                 out << " = " << *(m_sserver.get(iop)) <<"\n";
00032         }
00033         
00034         for (iop = 0; iop < m_dserver.size(); iop++) {
00035                 out << "  option : " << m_dserver.getName(iop);
00036                 out << " = " << *(m_dserver.get(iop)) <<"\n";
00037         }
00038         for (iop = 0; iop < m_iserver.size(); iop++) {
00039                 out << "  option : " << m_iserver.getName(iop);
00040                 out << " = " << *(m_iserver.get(iop)) <<"\n";
00041         }
00042 }

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