Lines Matching full:setting

43 			Setting::Type	type;
54 , type(Setting::TypeNone) in Variant()
61 type = Setting::TypeBoolean; in Variant()
67 type = Setting::TypeInt; in Variant()
73 type = Setting::TypeInt64; in Variant()
79 type = Setting::TypeFloat; in Variant()
85 type = Setting::TypeString; in Variant()
91 type = Setting::TypeString; in Variant()
110 const Setting::Type GetType() const in GetType()
120 ChainedSetting(Setting& setting, std::ostream& err = std::cerr)
121 : name(setting.isRoot() ? "<root>" : (setting.getName() ? setting.getName() : ""))
122 , index(setting.getIndex())
124 , setting(&setting)
153 err << "I/O error while writing temporary setting file: " << tempFilePath << std::endl; in getCapturedSpecification()
160 err << "I/O error while reading temporary setting file: " << tempFilePath << std::endl; in getCapturedSpecification()
171 // Defines the default value for this setting if missing from config file.
179 // Defines the inclusive minimum value for this setting.
188 // Defines the inclusive maximum value for this setting.
197 // Defines this setting to be mandatory.
217 if (!setting) in T()
230 T value = *setting; in T()
236 …err << "'" << setting->getPath() << "' setting is out of valid bounds (min: " << min << "). Value … in T()
245 …err << "'" << setting->getPath() << "' setting is out of valid bounds (max: " << max << "). Value … in T()
253 err << "'" << tex.getPath() << "' setting is of wrong type." << std::endl; in T()
261 CaptureSetting<Setting>(Setting::TypeGroup);
263 if (!setting)
268 if(setting->exists(name))
270 return ChainedSetting((*setting)[name], this);
287 CaptureSetting<Setting>(Setting::TypeList);
289 if (!setting)
294 if (index >= 0 && index < setting->getLength())
296 return ChainedSetting((*setting)[index], this);
306 return setting ? setting->getLength() : 0; in getLength()
309 Setting::Type getType() const in getType()
311 return setting ? setting->getType() : Setting::TypeNone; in getType()
314 // Indicates whether this setting is present in the read configuration file.
317 return setting != NULL; in exists()
337 ChainedSetting(Setting& setting, ChainedSetting* parent) in ChainedSetting() argument
338 : name(setting.isRoot() ? "<root>" : (setting.getName() ? setting.getName() : "")) in ChainedSetting()
339 , index(setting.getIndex()) in ChainedSetting()
341 , setting(&setting) in ChainedSetting()
355 , setting(NULL) in ChainedSetting()
369 , setting(NULL) in ChainedSetting()
388 void CaptureSetting(Setting::Type type) in CaptureSetting()
423 if (setting) in GetPath()
425 return setting->getPath(); in GetPath()
460 err << "Missing '" << GetPath() << "' setting in configuration file." << std::endl; in AlertMandatorySettingMissing()
483 Setting::Type GetRequestedType() const in GetRequestedType()
487 return Setting::TypeNone; in GetRequestedType()
491 void CheckType(const Variant& variant, Setting::Type expectedType) const in CheckType()
496 assert(false); // fix your code to match the whole chain of this setting to one single type! in CheckType()
497 …err << "'" << GetPath() << "' setting limits or default value is of incompatible type." << std::en… in CheckType()
504 Setting* setting; variable
513 Setting* capturedSetting;
518 void ChainedSetting::ConditionalSetCapturedDefaultValue<Setting>() { }
528 …template<> inline Setting::Type ChainedSetting::GetRequestedType<int8_t>() const { return Setting:…
529 …template<> inline Setting::Type ChainedSetting::GetRequestedType<uint8_t>() const { return Setting
530 …template<> inline Setting::Type ChainedSetting::GetRequestedType<int16_t>() const { return Setting
531 …template<> inline Setting::Type ChainedSetting::GetRequestedType<uint16_t>() const { return Settin…
532 …template<> inline Setting::Type ChainedSetting::GetRequestedType<int32_t>() const { return Setting
533 …template<> inline Setting::Type ChainedSetting::GetRequestedType<uint32_t>() const { return Settin…
534 …template<> inline Setting::Type ChainedSetting::GetRequestedType<int64_t>() const { return Setting
535 …template<> inline Setting::Type ChainedSetting::GetRequestedType<uint64_t>() const { return Settin…
536 …template<> inline Setting::Type ChainedSetting::GetRequestedType<float>() const { return Setting::…
537 …template<> inline Setting::Type ChainedSetting::GetRequestedType<double>() const { return Setting:…
538 …template<> inline Setting::Type ChainedSetting::GetRequestedType<std::string>() const { return Set…
539 …template<> inline Setting::Type ChainedSetting::GetRequestedType<bool>() const { return Setting::T…