25 #ifndef WMODULEPROJECTFILECOMBINER_H
26 #define WMODULEPROJECTFILECOMBINER_H
34 #include <boost/shared_ptr.hpp>
36 #include "../../common/WProjectFileIO.h"
38 #include "../WModuleCombiner.h"
87 virtual bool parse( std::string line,
unsigned int lineNumber );
100 virtual void save( std::ostream& output );
120 virtual boost::shared_ptr< WModule >
mapToModule(
unsigned int id )
const;
130 virtual unsigned int mapFromModule( boost::shared_ptr< WModule > module )
const;
136 typedef std::pair< unsigned int, boost::shared_ptr< WModule > >
ModuleID;
141 typedef std::map< unsigned int, boost::shared_ptr< WModule > >
ModuleIDMap;
146 std::map< unsigned int, boost::shared_ptr< WModule > >
m_modules;
151 typedef std::pair< unsigned int, std::string >
Connector;
166 typedef std::pair< unsigned int, std::string >
Property;
180 #endif // WMODULEPROJECTFILECOMBINER_H