4#ifndef FTXUI_UTIL_AUTORESET_HPP
5#define FTXUI_UTIL_AUTORESET_HPP
16 : variable_(variable), previous_value_(std::move(*variable)) {
17 *variable_ = std::move(new_value);
23 ~AutoReset() { *variable_ = std::move(previous_value_); }
Assigne une valeur à une variable, restaure son ancienne valeur lorsque la portée est quittée.
AutoReset(const AutoReset &)=delete
AutoReset & operator=(AutoReset &&)=delete
AutoReset & operator=(const AutoReset &)=delete
AutoReset(AutoReset &&)=delete
AutoReset(T *variable, T new_value)
L'espace de noms FTXUI ftxui::