57 template <
typename ValueType>
67 originalValue (valueToSet)
69 valueToSet = newValue;
77 ValueType valueWhenDeleted)
79 originalValue (valueWhenDeleted)
81 valueToSet = newValue;
86 value = originalValue;
92 const ValueType originalValue;
Helper class providing an RAII-based mechanism for temporarily setting and then re-setting a value.
ScopedValueSetter(ValueType &valueToSet, ValueType newValue)
Creates a ScopedValueSetter that will immediately change the specified value to the given new value,...
ScopedValueSetter(ValueType &valueToSet, ValueType newValue, ValueType valueWhenDeleted)
Creates a ScopedValueSetter that will immediately change the specified value to the given new value,...