25 #ifndef WMODULEPROJECTFILECOMBINER_H
26 #define WMODULEPROJECTFILECOMBINER_H
34 #include <boost/shared_ptr.hpp>
36 #include "../../common/WProjectFileIO.h"
38 #include "../WModuleCombiner.h"
40 #include "../WExportKernel.h"
87 virtual bool parse( std::string line,
unsigned int lineNumber );
100 virtual void save( std::ostream& output );
107 typedef std::pair< unsigned int, boost::shared_ptr< WModule > >
ModuleID;
112 std::map< unsigned int, boost::shared_ptr< WModule > >
m_modules;
117 typedef std::pair< unsigned int, std::string >
Connector;
132 typedef std::pair< unsigned int, std::string >
Property;
153 void printProperties( std::ostream& output, boost::shared_ptr< WProperties > props, std::string indent,
154 std::string prefix,
unsigned int module );
159 #endif // WMODULEPROJECTFILECOMBINER_H