57template <
typename ValueType>
86 value = originalValue;
92 const ValueType originalValue;
94 JUCE_DECLARE_NON_COPYABLE (ScopedValueSetter)
Holds a resizable array of primitive or copy-by-value objects.
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,...