12 #ifndef SST_CORE_ENV_ENVCONFIG_H
13 #define SST_CORE_ENV_ENVCONFIG_H
26 namespace Environment {
66 std::string getName()
const;
67 std::set<std::string> getKeys()
const;
68 std::string getValue(
const std::string& key);
69 void setValue(
const std::string& key,
const std::string& value);
71 void writeTo(FILE* outFile);
74 std::string groupName;
75 std::map<std::string, std::string> params;
114 void removeGroup(
const std::string& groupName);
115 std::set<std::string> getGroupNames();
118 void writeTo(
const std::string& filePath);
119 void writeTo(FILE* outFile);
122 std::map<std::string, EnvironmentConfigGroup*> groups;
129 #endif // SST_CORE_ENV_ENVCONFIG_H
Definition: envconfig.h:61
Definition: envconfig.h:106