Ignore:
Timestamp:
May 8, 2017, 2:00:47 PM (8 years ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
ForceAnnealing_goodresults, ForceAnnealing_tocheck
Children:
c8165c
Parents:
ce254c (diff), cb6357 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'GeometryObjects' into Candidate_v1.6.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parameters/Parameter_impl.hpp

    rce254c r73faf4  
    2323  value(instance.value.getValidator())
    2424{
    25   value.set(instance.value.value);
     25  value.set(instance.value.getUnvalidated());
    2626}
    2727
     
    171171}
    172172
     173/** Catch call to value.getAsStringUnvalidated() to add exception information.
     174 *
     175 * @return parameter value as string
     176 */
     177template<typename T>
     178inline 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
    173188/** Catch call to value.isValid() to add exception information.
    174189 *
     
    258273  try {
    259274    status = status &&
    260         (value == _instance.value);
     275        (getUnvalidated() == _instance.getUnvalidated());
    261276    status = status && (ParameterInterface::getName() == _instance.ParameterInterface::getName());
    262277  } catch(ParameterException &e) {
     
    276291  Parameter<T> *instance = new Parameter<T>(ParameterInterface::getName(), value.getValidator());
    277292  // do not use get, we do not check for validity here
    278   if (value.ValueSet)
    279     instance->set(value.value);
     293  if (value.isSet())
     294    instance->set(value.getUnvalidated());
    280295  return instance;
    281296}
Note: See TracChangeset for help on using the changeset viewer.