Himalaya
|
#include <RAII.hpp>
Public Member Functions | |
Temporarily_set (T &variable_, T new_value_) noexcept | |
Temporarily_set (const Temporarily_set &)=delete | |
Temporarily_set (Temporarily_set &&) noexcept=delete | |
~Temporarily_set () | |
Temporarily_set & | operator= (const Temporarily_set &)=delete |
Temporarily_set & | operator= (Temporarily_set &&other) noexcept=delete |
Private Attributes | |
T & | variable |
T | old_value |
temporarily sets a variable to a new value, and resets the value to the old one when destoyed
|
inlinenoexcept |
|
delete |
|
deletenoexcept |
|
inline |
|
delete |
|
deletenoexcept |
|
private |
|
private |