Changes in src/Parameters/Parameter_impl.hpp [ddceb1:b56114]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Parameters/Parameter_impl.hpp
rddceb1 rb56114 23 23 value(instance.value.getValidator()) 24 24 { 25 value.set(instance.value. getUnvalidated());25 value.set(instance.value.value); 26 26 } 27 27 … … 171 171 } 172 172 173 /** Catch call to value.getAsStringUnvalidated() to add exception information.174 *175 * @return parameter value as string176 */177 template<typename T>178 inline const std::string Parameter<T>::getAsStringUnvalidated() const throw(ParameterValueException)179 {180 try {181 return value.getAsStringUnvalidated();182 } catch(ParameterException &e) {183 e << ParameterName(ParameterInterface::getName());184 throw;185 }186 }187 188 173 /** Catch call to value.isValid() to add exception information. 189 174 * … … 273 258 try { 274 259 status = status && 275 ( getUnvalidated() == _instance.getUnvalidated());260 (value == _instance.value); 276 261 status = status && (ParameterInterface::getName() == _instance.ParameterInterface::getName()); 277 262 } catch(ParameterException &e) { … … 291 276 Parameter<T> *instance = new Parameter<T>(ParameterInterface::getName(), value.getValidator()); 292 277 // do not use get, we do not check for validity here 293 if (value. isSet())294 instance->set(value. getUnvalidated());278 if (value.ValueSet) 279 instance->set(value.value); 295 280 return instance; 296 281 }
Note:
See TracChangeset
for help on using the changeset viewer.