Helper class providing an RAII-based mechanism for temporarily setting and then re-setting a value.
More...
#include <juce_ScopedValueSetter.h>
|
| | ScopedValueSetter (ValueType &valueToSet, ValueType newValue) |
| | Creates a ScopedValueSetter that will immediately change the specified value to the given new value, and will then reset it to its original value when this object is deleted. More...
|
| |
| | ScopedValueSetter (ValueType &valueToSet, ValueType newValue, ValueType valueWhenDeleted) |
| | Creates a ScopedValueSetter that will immediately change the specified value to the given new value, and will then reset it to be valueWhenDeleted when this object is deleted. More...
|
| |
| | ~ScopedValueSetter () |
| |
template<typename ValueType>
class juce::ScopedValueSetter< ValueType >
Helper class providing an RAII-based mechanism for temporarily setting and then re-setting a value.
E.g.
@tags{Core}
◆ ScopedValueSetter() [1/2]
template<typename ValueType >
Creates a ScopedValueSetter that will immediately change the specified value to the given new value, and will then reset it to its original value when this object is deleted.
◆ ScopedValueSetter() [2/2]
template<typename ValueType >
Creates a ScopedValueSetter that will immediately change the specified value to the given new value, and will then reset it to be valueWhenDeleted when this object is deleted.
◆ ~ScopedValueSetter()
template<typename ValueType >
◆ originalValue
template<typename ValueType >
◆ value
template<typename ValueType >
The documentation for this class was generated from the following file: