53 template <
typename ValueType>
63 originalValue (valueToSet)
65 valueToSet = newValue;
73 ValueType valueWhenDeleted)
75 originalValue (valueWhenDeleted)
77 valueToSet = newValue;
82 value = originalValue;
88 const ValueType originalValue;
ScopedValueSetter(ValueType &valueToSet, ValueType newValue, ValueType valueWhenDeleted)
ScopedValueSetter(ValueType &valueToSet, ValueType newValue)