1 #ifndef Configuration_H
2 #define Configuration_H
7 #include "ConfigurationModule.h"
13 Configuration(char **argv
);
16 typedef std::map
<std::string
, ConfigurationModule
*> ModuleMap
;
17 ModuleMap m_moduleMap
;
18 std::vector
<std::string
> m_launchArguments
;
21 ConfigurationModule
*module(const std::string
&name
);
22 const std::vector
<std::string
> &launchArguments() const { return m_launchArguments
; }
24 void processFile(const std::string
&path
);
25 void processSearchPaths();
28 ConfigurationItem
*traverse(std::string path
);
30 void addLaunchArgument(const std::string
&argument
);