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: