11#ifndef XMLCONFIGURATIONFILEPARSER_H
12#define XMLCONFIGURATIONFILEPARSER_H
21namespace XMLConfigurationFiles {
23class ConfigurationStructure;
24class ModuleConfigurationStructure;
25class GroupConfigurationStructure;
27class XMLConfigurationFileParserPrivate;
47 const std::string& moduleName);
51 const std::string& moduleName,
52 const std::string& groupName);
55 std::string& getModuleGroupParamValue(
const std::string& moduleName,
56 const std::string& groupName,
57 const std::string& key);
60 std::deque< std::string >& getModuleGroupListValues(
61 const std::string& moduleName,
62 const std::string& groupName,
63 const std::string& key);
68 const QString& getConfigurationFileName()
const;
71 std::unique_ptr<XMLConfigurationFileParserPrivate> m_d;
QDebug & operator<<(QDebug &qd, const std::string &str)
#define LIMA_XMLCONFIGURATIONFILES_EXPORT
The instances of this class hold configuration informations of the modules Its design is currently ve...
Parser class for the lima's xml configuration files.
XMLConfigurationFileParser()=delete
XMLConfigurationFileParser & operator=(const XMLConfigurationFileParser &p)=delete