1 #pragma clang diagnostic push
2 #pragma clang diagnostic ignored "-Wdocumentation-unknown-command"
7 #pragma clang diagnostic pop
48 const std::string& path,
WTerm group) {
50 ASSERT(values.size() == names.size());
52 for (
size_t pos = 0ul; pos < names.size(); ++pos) {
66 for(
auto& elem: values) {
Setting * changeSetting(const std::string &path, const std::string &name, const T &value, WTerm group=WTerm::COMMON)
change a setting value
T * getNamedSettingValue(const std::string &path, const std::string &name, WTerm group=WTerm::COMMON)
access a specific setting value
void addSetting(const std::string &name, const T &defaultValue)
template method to add a new setting
SettingsHandler * _settingHandler
pointer to the settings repository handler.
std::string _settingPath
path of the settings defined by this class
std::set< std::string > _ownedSettings
Initialization error class.
T * getSetting(const std::string &name) const
template method to return a setting defined by this class
Setting * addSetting(const std::string &path, const std::string &name, const T &value, WTerm group=WTerm::COMMON)
add a setting to the store
void updateVectorOfSettings(const std::vector< T > &values, const std::vector< std::string > &names, const std::string &path="", WTerm group=WTerm::COMMON)