This can be used if you change your mind about what value we should roll back to. :^)
@@ -16,6 +16,11 @@ public:
m_variable = m_saved_value;
}
+ void set_override_rollback_value(const T& value)
+ {
+ m_saved_value = value;
+ }
+
private:
T& m_variable;
T m_saved_value;