UnitFlowConfiguration.hpp

00001 /*
00002 Copyright 2007, 2008, 2009, 2010, 2011 Instituto de Sistemas e Robotica, Instituto Superior Tecnico
00003 
00004 This file is part of MeRMaID.
00005 
00006 MeRMaID is free software: you can redistribute it and/or modify
00007 it under the terms of the GNU Lesser General Public License as published by
00008 the Free Software Foundation, either version 3 of the License, or
00009 (at your option) any later version.
00010 
00011 MeRMaID is distributed in the hope that it will be useful,
00012 but WITHOUT ANY WARRANTY; without even the implied warranty of
00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014 GNU Lesser General Public License for more details.
00015 
00016 You should have received a copy of the GNU Lesser General Public License
00017 along with MeRMaID.  If not, see <http://www.gnu.org/licenses/>.
00018 */
00019 
00020 
00021 
00022 #ifndef __UNITFLOWCONFIGURATION_HPP
00023 #define __UNITFLOWCONFIGURATION_HPP
00024 
00025 
00026 #include <XmlDocument.hpp>
00027 
00028 #include <string>
00029 
00030 namespace mermaid
00031 {
00032   namespace support
00033   {
00034     namespace unitgenerator
00035     {
00036     
00037       using std::string;
00038       using boost::shared_ptr;
00039       using mermaid::support::xml::XmlDocument;
00040       
00041       class UnitFlowConfiguration
00042       {
00043         public:
00044           void loadConfiguration (shared_ptr<XmlDocument> config);
00045           
00046           string getUnitName() const {
00047             return unitName_;
00048           }
00049           
00050         private:
00051           string unitName_;
00052       }; // class FlowConfiguration
00053       
00054     } // namespace unitgenerator
00055   }
00056 } // namespace mermaid
00057 
00058 #endif // __UNITFLOWCONFIGURATION_HPP
Generated on Fri Mar 4 22:14:58 2011 for MeRMaID::support by  doxygen 1.6.3