4#ifndef FTXUI_UTIL_AUTORESET_HPP
5#define FTXUI_UTIL_AUTORESET_HPP
23 ~AutoReset() { *variable_ = std::move(previous_value_); }
Assign a value to a variable, reset its old value when going out of scope.
AutoReset(const AutoReset &)=delete
AutoReset & operator=(AutoReset &&)=delete
AutoReset & operator=(const AutoReset &)=delete
AutoReset(AutoReset &&)=delete
AutoReset(T *variable, T new_value)
std::shared_ptr< T > Make(Args &&... args)